{"repo":"attestate/eth-fun","free":true,"listed":false,"github":"https://github.com/attestate/eth-fun","clone":"git clone https://github.com/attestate/eth-fun.git","description":"A functional and state-less library for the Ethereum JSON-RPC.","language":"JavaScript","stars":27,"topics":["ethereum","web3","solidity","stateless","functional"],"license":"GPL-3.0","category":"blockchain-web3","readme_excerpt":"eth-fun A collection of independent utility functions for Ethereum. Build with functional approach in mind. API Documentation Changelog Contributing Why Use eth-fun? You should use eth-fun when you want to have fun . We try to build our code according to the properties below. - Functional in nature - Modular and as loosely coupled as possible. - Stateless ; such that we come as close as possible towards atomic, safely-failable (and catchable) actions. - Built with a modern front end's needs in mind. Ideally, the whole lib is tree-shakeable and produces the smallest footprint possible when being sent to a client's browser. eth-fun is an attempt at developing Ethereum in a one-way-dataflow fashion (similar to react.js). Today, eth-fun can't sign payloads. It works best in on-chain data extractors like https://rugpullindex.com and https://neume.network. eth-fun is a work-in-progress . Installation Example Get the latest block number and fetch information about it Using with caching (node-fetch-cache) eth-fun supports custom fetch implementations, which allows you to add caching: Similar to the above used functions i.e. blockNumber and getBlockByNumber eth-fun implements more utility functions to talk with an Ethereum node using JSON RPC. API Visit API documentation for a complete list of functions and their examples. - options object - await getBlockByNumber(options, blockNumber, includeTxBodiesw) - await getTransactionReceipt(options, txId) - toHex(number) - fromHex(number) - e","default_branch":null,"files":null,"tree":[],"storefront":"/r/attestate","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/attestate/eth-fun/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."}