Skip to content
Implementation of the Ethereum precompiled contracts in Rust.
Branch: master
Clone or download
axic Merge pull request #61 from ewasm/tiny-keccak
Use tiny-keccak instead of sha3
Latest commit 6704df1 Jun 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.cargo Specify a default build target for ewasm precompiles Dec 28, 2018
blake2 Update to ewasm-api 0.9 May 28, 2019
bls12pairing Remove usage of parity_bytes. Jun 19, 2019
ecadd Remove usage of parity_bytes. Jun 19, 2019
ecmul Remove usage of parity_bytes. Jun 19, 2019
ecpairing
ecrecover Use tiny-keccak instead of sha3 Jun 19, 2019
ed25519 Remove unused dependency in ed25519 Jun 19, 2019
identity Update to ewasm-api 0.9 May 28, 2019
keccak256 Use tiny-keccak instead of sha3 Jun 19, 2019
modexp Update to ewasm-api 0.9 May 28, 2019
ripemd160 Update to ewasm-api 0.9 May 28, 2019
sha1 Update to ewasm-api 0.9 May 28, 2019
sha256 Update to ewasm-api 0.9 May 28, 2019
.gitignore Migrate to monorepo Jul 17, 2018
Cargo.toml Add modexp precompile Mar 14, 2019
LICENSE Initial commit Jul 17, 2018
README.md Add chisel configuration Mar 14, 2019
chisel.yml Run the repack transformation in chisel May 15, 2019
circle.yml Simplify circleci around rustfmt Jun 6, 2019

README.md

ewasm-precompiles

Implementation of the Ethereum precompiled contracts in Rust.

Build

Each of them be compiled using in their appropriate directory:

$ cargo build --release

The resulting files must be processed via chisel to have the proper imports.

This can be done via:

$ chisel run

Author(s)

Alex Beregszaszi

License

Apache 2.0

You can’t perform that action at this time.