Socket
Socket
Sign inDemoInstall

solidity-shell

Package Overview
Dependencies
447
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
Previous1

0.0.9

Diff

Changelog

Source

v0.0.9

  • new: support the import directive - #8
    • new: experimental support for https imports, i.e. import "https://raw.githubusercontent.com/OpenZeppelin/openzeppelin-contracts/master/contracts/token/ERC721/IERC721.sol". This can be disabled by setting » .config set resolveHttpImports false.
  • fix: localhost alias may not be available on some systems - #9
tintinweb
published 0.0.8 •

Changelog

Source

v0.0.8

  • new: Passthru ganache-cli settings as options to solidity-shell #7
solidity-shell -- -fork https://mainnet.infura.io/v3/yourToken

Query a live contracts ERC20.name():


 »  interface ERC20 {
multi> function name() external view returns (string memory);
multi> }
 
 »  ERC20(0xB8c77482e45F1F44dE1745F52C74426C631bDD52).name()
BNB

  • fix: .config set handling of strings and multi-word arguments
  • fix: exit exits solidity-shell completely
tintinweb
published 0.0.7 •

Changelog

Source

v0.0.7

  • fix: rework remote compiler
    • added a remoteCompiler wrapper
  • fix: always use latest compiler shipped with this package by default
    • new: ship with solc 0.8.10
    • preference: use solc shipped with package by default, else check static solcVersions list and fetch remote compiler, else update solcVersions list and fetch remote compiler.
  • fix: better error handling when changing compiler version
  • new: support error keyword and fix memory/storage type declarations
tintinweb
published 0.0.6 •

Changelog

Source

v0.0.6

  • fix: handle interface declarations
tintinweb
published 0.0.5 •

Changelog

Source

v0.0.5

  • fix: support blocks/loops - #2
  • fix: better ganache error handling and minor refactoring
tintinweb
published 0.0.4 •

Changelog

Source

v0.0.4

  • new: dynamic compiler selection via pragma directive
    • changing the solidity version pragma attempts to load the selected compiler version remotely. e.g. type pragma solidity 0.8.4 to switch to solidity v0.8.4.
tintinweb
published 0.0.3 •

Changelog

Source

v0.0.1 - 0.0.3

  • first alpha
tintinweb
published 0.0.2 •

tintinweb
published 0.0.1 •

Changelog

Source

v0.0.1 - 0.0.3

  • first alpha
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc