solidity-ide icon indicating copy to clipboard operation
solidity-ide copied to clipboard

Solidity plugin for Eclipse

Results 58 solidity-ide issues
Sort by recently updated
recently updated
newest added

- msg.gas -> gasleft() : `msg.gas has been deprecated in favor of gasleft()` - change type "address" of variable to "address payable" if the "send" or "transfer" function is used...

This fixes #280 The test coverage for compiler errors, warnings and it's quickfixes, now looks like the following: Compiler Error/Warning| Quickfix Status --- | --- ERROR_CONSTANT_MODIFIER_WAS_REMOVED | Quickfix tested ERROR_DATA_LOCATION_MUST_BE_CALLDATA_FOR_EXTERNAL_PARAMETER...

Changed `addPureModifier(Issue issue, IssueResolutionAcceptor acceptor)` to also remove the `view` modifier and changed it's text to match all cases Fixed #296

The following code has a quickfix which should change the mutability to "pure" but it does nothing. ```Solidity pragma solidity ^0.5.4; contract Contract { function id(uint a) external returns (uint)...

The quickfix for the disallowed keyword 'var', which should replace the Variable Definition. Throws the following exception: ``` org.eclipse.emf.common.util.WrappedException: java.lang.IllegalStateException at org.eclipse.xtext.ui.editor.quickfix.IssueResolution.apply(IssueResolution.java:78) at org.eclipse.xtext.ui.editor.quickfix.QuickAssistCompletionProposal.apply(QuickAssistCompletionProposal.java:36) at org.eclipse.xtext.ui.editor.hover.AnnotationWithQuickFixesHover$AnnotationInformationControl.apply(AnnotationWithQuickFixesHover.java:536) at org.eclipse.xtext.ui.editor.hover.AnnotationWithQuickFixesHover$AnnotationInformationControl.access$2(AnnotationWithQuickFixesHover.java:513) at org.eclipse.xtext.ui.editor.hover.AnnotationWithQuickFixesHover$AnnotationInformationControl$5.widgetSelected(AnnotationWithQuickFixesHover.java:507)...

bug

The following code gives way too many quickfix options, even though only some may be appropriate. ```Solidity pragma solidity ^0.5.4; contract Contract { function id(uint a) returns (uint) { return...

The following code produces two quickfix options although only one should be shown. Note that one disappears after contract A is removed from the code. This might be connected to...