Polkassembly Logo

Head 1
Head 2
Head 3
Head 4
Create Pencil IconCreate
TRACKS
ORIGINS
Report an issueNeed help with something?
Foot 1
Foot 2
Foot 3
Foot 4
OpenGov
View All Discussion

Treasury Proposal by Centrifuge: FUDGE - Core library for local integration-tests in Substrate

mustermeiszer
3 years ago

Proponent: 12wWLUd5qMzLFGqBsMnHLVFeTuYJwuo5ygMAxuSywrBX1XSF

Date: 21.10.2022

Requested DOT: ($172,500) ~27,080 DOT

Contact: Frederik Gartenmeister ([email protected])


This is Polkadot treasury proposal by Centrifuge to fund the development of FUDGE (FUlly Decoupled Generic Environment for substrate-based chains) . FUDGE provides a simple and generic way to interact with and manipulate the database of a substrate-based blockchain. This includes building and importing blocks locally without any kind of network or consensus, as also changing existing state and finalizing it without the need of forging a new block.

The currently most obvious use-case for FUDGE are local integration tests as the library drastically reduces time and overhead for these. But the library is furthermore useful as a core building block around clis in the Substrate ecosystem. E.g. a cli for forking-off a database of a node, tooling around analysing a chain in various states (i.e. at variaous blocks).

There already exists a PoC version of the library (https://github.com/centrifuge/fudge) and the library is actively used by the Centrifuge team for integration tests (https://github.com/centrifuge/centrifuge-chain/tree/main/runtime/integration-tests).

The full proposal can be found here: https://centrifuge.hackmd.io/@rxJQ-iCrT9eYElX4L2WMmA/BkMfLwPli

Comments

Help Center

Report an Issue
Feedback
Terms and Conditions
Github

Our Services

Docs
Terms of Website
Privacy Policy

A House of Commons Initiative.

Polka Labs Private Limited 2025

All rights reserved.

Terms and ConditionsTerms of Website
Privacy Policy