Comments (2)
This is what I hacked together last evening: https://github.com/shutter-network/rs-play
It uses babashka's task functionality. Babashka is a 'Native, fast starting Clojure interpreter for scripting'.
The task runner allows one to run tasks, kind of like in a Makefile with dependency handling. It's being used to rebuild the rolling-shutter
executable if it's out of date before trying to generate config files or initializing a database with the rolling-shutter
executable.
Pro:
- it's clojure
- it's fast (
make generate build takes
takes around 2s if rolling-shutter is up to date,bb build
needs 0.1s in that case) - the task runner looks like a good fit for our use case
Con:
- it's clojure
- babashka doesn't have a builtin library to modify toml files
I'm fine if you decide to ignore this because it's clojure. But I do think we should run with it if at least one other person wants to give it a try.
from rolling-shutter.
I added commands to test the keypers and it's done for now.
from rolling-shutter.
Related Issues (20)
- Collator: close batch every X seconds
- Collator: future batches `L1BlockNumber` inference HOT 1
- Meta: collator batch production HOT 1
- collator: Replace REST-API with Eth JSON-RPC HOT 3
- Add mock-sequencer startup to babashka tasks HOT 1
- Fix: missing EVM capabilities in mock-sequencer HOT 1
- Resend latest `DecryptionTrigger` message when no activity
- Let the collator trigger a `EonPublicKey` resend
- Progress batches only when a valid Eon configuration is known HOT 1
- Additional super-majority votes trigger DKG during finalisation phase
- Use `zerolog` for all stdlib `log` calls
- Add a peer-discovery mechanism to `gossipsub`
- Decryption trigger abstraction HOT 1
- Allow arbitrary epoch-ids HOT 1
- [meta] Keyper benchmarking HOT 1
- Fix flakey `p2p.TestStartNetworkNodeIntegration` test HOT 1
- Refactor DecryptionTrigger mechanism HOT 4
- Write keyper set manager contract
- Improved Performance in go-libp2p-kad-dht: New Feature Reduces PUT/Provide Latencies to <1s HOT 2
- Set up distributed shuttermint for snapshutter
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rolling-shutter.