{"repo":"Raiden1411/zabi","free":true,"listed":false,"github":"https://github.com/Raiden1411/zabi","clone":"git clone https://github.com/Raiden1411/zabi.git","description":"Interact with ethereum and EVM based chains via Zig!","language":"Zig","stars":116,"topics":["abi","ethereum","web3","zig","zabi","evm","optimism","blockchain","zig-package"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"A zig library to interact with EVM blockchains Overview Zabi aims to add support for interacting with ethereum or any compatible EVM based chain. Zig Versions Zabi is pinned to Zig 0.16.0 . The build script rejects other Zig versions so that the standard library APIs used by zabi stay reproducible across local development, CI, and downstream consumers. Installing Zig Install Zig 0.16.0 from the Zig download page or use a version manager like zvm. Integration In the build.zig.zon file, add the following to the dependencies object. The compiler will produce a hash mismatch error, add the .hash field to build.zig.zon with the hash the compiler tells you it found. You can also use zig fetch to automatically do the above steps. Install zabi with the branch or tag that matches Zig 0.16.0 : Then in your build.zig file add the following to the exe section for the executable where you wish to have zabi available. Now in the code, you can import components like this: Zabi is a modular library meaning that you can import separete modules if you just need some components of zabi. Now in the code, you can import components like this: Currently these are all of the modules available for you to use in zabi : - zabi - contains all modules. - zabi-abi - contains all abi types and eip712. - zabi-ast - contains a solidity tokenizer, parser and Ast. - zabi-clients - contains all supported RPC clients and a block explorer clients. - zabi-crypto - contains the signer used in zabi as well BIP32 and","default_branch":null,"files":null,"tree":[],"storefront":"/r/Raiden1411","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Raiden1411/zabi/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."}