Releases: tintinweb/solidity-shell
Releases · tintinweb/solidity-shell
Version 0.2.4
v0.2.3
Version 0.2.2
v0.2.2
- new: inspection commands:
.inspectcontract raw storage, show generated bytecode, opcodes, storageLayout - #23
.inspect
bytecode ... show bytecode of underlying contract
opcodes ... show disassembled opcodes of underlying contract
storageLayout ... show variable to storage slot mapping for underlying contract
storage <slot> <num> [<address>] ... show raw storage at slot of underlying deployed contract
deployed ... debug: show internal contract object
Version 0.2.1
Version 0.2.0
Version 0.1.2
v0.1.2
- fix: support require(), type, abstract, library
- update: compiler list
- update: built-in solc -> 0.8.15
- update: dependencies
Version 0.1.1
v0.1.1
- fix: return appropriate error message when trying to return an uninit storage pointer - #17
- fix: support enums
🚀 Entering interactive Solidity ^0.8.13 shell (🧁:Ganache built-in). '.help' and '.exit' are your friends.
» enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
» uint8(FreshJuiceSize.LARGE)
2
- fix: case insensitive bool match for
.config set <var> True|False|true|false - update: dependencies
Version 0.1.0
v0.1.0
solidity-shell now ships with ganache. use .chain set-provider to switch chain providers. the built-in ganache provider is used by default.
- new: built in ganache provider
- new:
.chainsubcommand.chain restart- restarts the service (formerly known as.restartblockchain).chain set-provider [fork-url]- switch between the internal or an externalganache-clicommand or url-provider. Optionally specify a ganache fork-url..chain set-provider internal https://mainnet.infura.io/v3/yourApiKey
.chain accounts- show ganache accounts.chain eth_<X> [args...]- arbitrary eth JSONrpc method calls to blockchain provider.- e.g.
.chain eth_accountsreturns the blockchain providers response to theeth_accountsJSONrpc call.
- e.g.
- new: command line switches:
--forkoverrides fork-url option for internal ganache providersolidity-shell --fork https://mainnet.infura.io/v3/yourApiKey.--reset-configresets the config file.--show-config-fileprints the path to the config file.
- fix: better error handling. prevent vicious cycles where broken config trashes the app 🤦♂️
- update: dependencies and solc references updated
Version 0.0.11
v0.0.11
- new: configurable call and deploy gas
- new:
.restartblockchaincommand to restart ganache e.g. after config changes - fix: fixed returnval for some keywords
- fix: show result for functions declaring multiple return vals
- fix: naive fix to resolve function declarations for multi returnval function invocations.


