Skip to content

GloveFYI/evmtx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Purpose

evmtx is purposed to be a collection of primitive tools for EVM Transaction accounting against addresses, allowing use of specifications in other applications, binaries for micro-utility or entire environment for base accounting.

Motive (and of implementation in rust)

evmtx is inspired by trueblocks-core and interfaces are largely to be a selective port from the same. However, following are the specific motives.

  • Composability from existing type specifications and utilities through ethers-rs

  • Highly concurrent consumption and creation of existing indexes (primarily unchained index)

  • Robust specifications for address accounting

  • Portability to web and light mediums through modular compilation to wasm

  • Usability though CLI, FFI, RPC, HTTP APIs

  • Supporting rust ecosystem

  • Enabling glove to achieve one of its desired set of UX

Towards RPC recipes

A recipe is a code written in any language that can compile to wasm.

  • Make validation to make sure it is indeed making only EVM RPC calls, this is tricky and bulk of implementation complexity

  • Compile to wasm, this is intertwined with above, as it may be that we can perform validation on compiled wasm too

About

EVM Transaction accounting against addresses

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages