Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/genaronetwork/genaro-solidity
https://github.com/genaronetwork/genaro-solidity
compiler genaro smart-contracts
Last synced: about 5 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/genaronetwork/genaro-solidity
- Owner: GenaroNetwork
- License: gpl-3.0
- Created: 2018-08-31T07:10:40.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-08-31T08:21:00.000Z (over 6 years ago)
- Last Synced: 2024-11-27T14:47:44.831Z (about 2 months ago)
- Topics: compiler, genaro, smart-contracts
- Language: C++
- Size: 1.58 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Security: docs/security-considerations.rst
Awesome Lists containing this project
README
## solidity-genaro
Fork from [solidity](https://github.com/ethereum/solidity/tree/v0.4.24).
## Building the source
mkdir build
cd build
cmake .. && make
## How To UseSee [solidity](https://solidity.readthedocs.io/en/v0.4.24).
New [feature](https://gnxtech.io/en/).
You can get more development information from the [yellow book](https://github.com/GenaroNetwork/genaro-document).### New VM opcodes
![image](opcode.jpg)### New Instructions
After adding new opcodes, Genaro added new instructions
to the original solidity language and kept compatibility
while increasing the operational possibilities of the data.
Value type - increase part:
Storage address d_storage: Saves a 32-byte value
corresponding to the space address in the store. The storage
address type also has members as the basis for all storage
parts.
Call method:
![image](call_method.jpg)Store the address to be queried, because in the smart
contract, you can stop the contract execution by using it as a
judgment point:
![image](judgment_point.jpg)