topl / daml-on-bifrost Goto Github PK
View Code? Open in Web Editor NEWAn implementation of the DAML ledger-on-x example for Topl Bifrost nodes
License: Mozilla Public License 2.0
An implementation of the DAML ledger-on-x example for Topl Bifrost nodes
License: Mozilla Public License 2.0
Automated integration testing and deployment would benefit from having Docker images automatically generated from the CI for every PR and release. A Github Actions workflow should be added to the project to push a new Docker image to Docker Hub and the Github Container Registry.
h3. Summary
The participant node standard routes use a common set of queries to store log and metadata information. The implementation of these queries differs slightly between database implementations. To match the in-memory and PostgreSQL implementations, MongoDB needs to recreate all common queries provided in the DAML SDK and be tested to make sure all queries execute correctly.
h3. Acceptance criteria
Having a visual representation of the different interactions between Bifrost, daml-on-bifrost, and Daml smart contracts would be useful for internal and external contributors. An example with “NuCarbit”, a fake company producing and tokenizing carbon credits, can go into enough depth to realistically show how a real company or developer might use Daml smart contracts to control minting and transferring assets. The example can also show some of the privacy aspects of how state in a Daml smart contract is displayed to different users of the smart contract.
h3. Summary
Currently Daml supports PostgreSQL, SQLite, and H2. Having the daml-on-bifrost implementation use MongoDB would be helpful for integrating event-sourcing and testing with other Topl services and tools. MongoDB should be implemented to be fully compliant with the events and calls being made to any SQL server, and should fully replicate the behavior of the H2 in-memory database or a PostgreSQL server.
h3. Acceptance criteria
As unit tests are being written, an automated CI/CD pipeline should be set up to run the unit tests and force checks on pull requests.
h3. Summary
Running a Daml participant node/driver requires a connection to a ledger, either a sandbox or full blockchain. To help with testing and application version management.
h3. Acceptance criteria
h3. Statement of Problem
For testing and running in a local sandbox environment, a separate set of validators should be created to replicate the updates from Bifrost transactions that are either sent or mocked responses from a Bifrost node.
h3. Acceptance Criteria
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.