Looks for missed shutterized transactions and sends them to public mempool
shutter-network / gno-inclusion-service Goto Github PK
View Code? Open in Web Editor NEWLooks for missed shutterized transactions and sends them to public mempool
Looks for missed shutterized transactions and sends them to public mempool
If the validator did not perform his duty to include the transaction into the slot (either by misbehavbing or by missing a slot) the inclusion service must decrypt the scheduled encrypted transactions and send them to the public mempool.
The service must connect to the keypers' p2p network and listen on published decryption keys. Decryption keys are assigned to a slot. The service must later check if these transactions were included in the block for the corresponding slot.
Keypers release decryption keys for transactions and assign them to the next slot. When behaving correctly validators will only include those transactions which are assigned to their slot.
If a validator misses a slot (or misbehaves), the transactions might never be included into the chain. This would result in a very bad UX.
The service listens to encrypted transactions
The service listens to decryption keys
The service decrypts the encryted data and retrieves the tx hash
The service monitors the scheduled inclusion
If a transaction is not included as planned
Encrypted transactions are sent to the Sequencer contract.
Encrypted transactions are published via emitting an TransactionSubmitted
event. The service must keep track of these transactions.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.