Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 1.19 KB

File metadata and controls

58 lines (42 loc) · 1.19 KB

data-streams-canton

A DAML project for Chainlink Data Streams integration with Canton.

Development

Prerequisites

Installing Daml SDK

curl -sSL https://get.daml.com/ | sh
daml install 3.4.9

Building and Testing

# Build all packages (main + tests)
make build

# Run all tests
make test

# Run example tests
make test-examples

# Lint all DAML files for code quality and best practices
make lint

# Clean build artifacts
make clean

Manual Commands (if needed)

# Build all packages
daml build --all

# Build main package only
daml build --project-root src/main

# Build test package only  
daml build --project-root src/test

# Run tests
daml test --project-root src/test

CI/CD

This project uses GitHub Actions for continuous integration:

  • Build: Compiles DAML contracts
  • Test: Runs all test suites
  • Lint: Ensures code quality and DAML best practices

References