# ruby-ethereum **Repository Path**: 0xcodex/ruby-ethereum ## Basic Information - **Project Name**: ruby-ethereum - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-03-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ruby-ethereum [![Join the chat at https://gitter.im/janx/ruby-ethereum](https://badges.gitter.im/janx/ruby-ethereum.svg)](https://gitter.im/janx/ruby-ethereum?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) A Ruby implementation of [Ethereum](https://ethereum.org). ## Install Secp256k1 https://github.com/cryptape/ruby-bitcoin-secp256k1 ## Caveats ### Increase Ruby Stack Size Limit Or some tests will fail because the default stack size cannot hold a maximum (1024) levels deep VM stack. Set `RUBY_THREAD_VM_STACK_SIZE` in your shell/environment: ``` export RUBY_THREAD_VM_STACK_SIZE=104857600 # 100M, 100 times default ``` ## License [MIT License](LICENSE) ## TODO * optimize memory foot print * add pruning trie * refactor abi types * refactor trie node types * review `db.commit_refcount_changes` usage