ConsenSysMesh / ConsenSysMesh/Fae

faeServer should be able to run transactions with configurable resource limits

Open
#8 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Haskell
Stars
6
Forks
2
PR merge metrics
No merged PRs in 30d

Description

The ability for a user to unilaterally filter transactions they deem too expensive is fundamental to the correct functioning of Fae. `faeServer` should run each transaction with a time and memory limit, whose parameters can be determined by the user. A transaction exceeding these limits should throw a special exception, possibly handled differently than other ones so as to indicate when a transaction history is "tainted" with untimely terminated code.

As a stretch goal, this limitation capability should be extended to a complete (if simple) signature server, where the local `faeServer` can accept proposed transactions requiring its signature, run them in simulation, and sign under some conditions (most obviously, that it stays within the limits).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.