pampero

Version, currently main branch1 version
  • main branchlatestAug 13, 2024

github.com/manastech/pampero

Stateless Ethereum block explorer powered by Crystal

0 stars
0 dependents
License: GPLv3

Installation

# Add this to your shard.yml
dependencies:
  pampero:
    github: manastech/pampero
    branch: main

main is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
>= 1.11.2
License
GPLv3
Author
Ismael Bejarano
Target
  • pampero from src/main.cr

Dependencies

Runtime Dependencies

  • sha3~> 0.3github: OscarBarrett/crystal-sha3
  • kemal*github: kemalcr/kemal
  • dotenv*github: gdotdesign/cr-dotenv

README

Building

Instruction for building crystal project and rust library

$ (cd verkle_crypto; cargo build) 
$ LIBRARY_PATH=$(PWD)/verkle_crypto/target/debug:$LIBRARY_PATH CRYSTAL_OPTS="--link-flags=-Wl,-ld_classic" GC_DONT_GC=1 crystal build src/main.cr -o pampero

Show block details

Block at latest slot

$ LIBRARY_PATH=$(PWD)/verkle_crypto/target/debug:$LIBRARY_PATH CRYSTAL_OPTS="--link-flags=-Wl,-ld_classic" GC_DONT_GC=1 crystal run src/dump_block.cr

Block at slot 831627

$ LIBRARY_PATH=$(PWD)/verkle_crypto/target/debug:$LIBRARY_PATH CRYSTAL_OPTS="--link-flags=-Wl,-ld_classic" GC_DONT_GC=1 crystal run src/dump_block.cr  -- 831627

Unit tests

To run all the tests

$ LIBRARY_PATH=$(PWD)/verkle_crypto/target/debug:$LIBRARY_PATH CRYSTAL_OPTS="--link-flags=-Wl,-ld_classic" GC_DONT_GC=1 crystal spec