Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/storming0x/ethlift-rs
CLI tools intended to be use by smart contract developers for general tasks
https://github.com/storming0x/ethlift-rs
Last synced: 2 months ago
JSON representation
CLI tools intended to be use by smart contract developers for general tasks
- Host: GitHub
- URL: https://github.com/storming0x/ethlift-rs
- Owner: storming0x
- License: other
- Created: 2022-06-15T23:43:41.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-06-07T00:48:51.000Z (over 1 year ago)
- Last Synced: 2024-08-03T13:04:23.493Z (6 months ago)
- Language: Solidity
- Size: 43 KB
- Stars: 68
- Watchers: 3
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
- awesome-web3-tools-and-dapps - ETH Lift - A tool for using Foundry and Brownie projects in the command line. (dApps directory / Web3 Testing Tools)
README
## ETHLIFT
**ETHLIFT is a set of CLI tools intended to be use by smart contract developers for general tasks not covered at the moment by other CLI tools**
## Installation
TODO: how to install from release binary
### Installing from Source
For people that want to install from source, you can do so like below:
```sh
git clone https://github.com/storming0x/ethlift-rs
cd ethlift-rs
cargo install --path ./ --bins --locked --force
```Or via `cargo install --git https://github.com/storming0x/ethlift-rs --locked ethlift`.
### Manual Download
You can manually download nightly releases [here](https://github.com/storming0x/ethlift-rs/releases).
## ethlift
### Commands
- **diff**
- Get a diff of a local solidity file compared against the deployed etherscan verified source code of a contract address
- Supports Brownie and foundry projects. TODO: hardhat
- **TODO flatten**
- Generic flattener for solidity contracts to merge imports into a single file
- Supports Brownie and foundry projects## Contributing
See our [contributing guidelines](./CONTRIBUTING.md).
## Getting Help
- Open an issue with [the bug](https://github.com/storming0x/ethlift-rs/issues/new)
## Acknowledgements
- Foundry and ethers-rs contributors.