{"repo":"Yashiru/evm-rs-emulator","free":true,"listed":false,"github":"https://github.com/Yashiru/evm-rs-emulator","clone":"git clone https://github.com/Yashiru/evm-rs-emulator.git","description":"A blazingly fast in-memory Ethereum Virtual Machine (EVM) emulator written in Rust","language":"Rust","stars":32,"topics":["blockchain","emulator","ethereum","evm","rust","assembly","bytecode","bytecode-interpreter"],"license":"Unlicense","category":"blockchain-web3","readme_excerpt":"EVM Rust Emulator The EVM Rust Emulator is a simple in-memory Ethereum Virtual Machine (EVM) emulator written in Rust. It is designed to be a lightweight and easy-to-use tool for developers who want to test EVM bytecode execution directly in a command line or in a Rust crate, without using a full EVM node with his RPC to interact with a blockchain. Rust crate 👉 Use the evm-rs-emulator crate in your rust project. ## Install crate ## Usage Command line interface 👉 Use the evm-rs-emulator as a CLI. ## Installation (UNIX-like OS) Run this command to install evm-rs: [!NOTE] The install script runs sudo commands. ### Uninstall Remove the binary: ### Execute bytecode You can run raw bytecode or give a file containing the bytecode in parameter. [!NOTE] When running some bytecode, the bytecode is deployed at a contract address and the contract is called with the provided data. #### Command Line Arguments - --address Set the address of the contract containing the provided bytecode. - --caller Set the caller address. - --data Set the data to be passed to the contract. - --origin Set the origin address. - --value Set the value to be sent to the contract. - --fork Set the fork RPC url to be used when local storage reads return nothing. - --help Display the help message, listing available arguments and their usage. - --version Display the current version of the CLI. 🚧 Warning 🚧 This project is currently experimental and subject to frequent changes as we are still working on stabilizing","default_branch":null,"files":null,"tree":[],"storefront":"/r/Yashiru","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Yashiru/evm-rs-emulator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}