pic-protocol 0.1.5

PIC Protocol - Provenance Identity Continuity Protocol
Documentation
version: '3'

tasks:
  # Source code quality

  fmt:
    desc: Format the source code using rustfmt
    silent: true
    cmds:
      - cargo fmt --all

  # Crates
  pca-test:
    dir:  ./
    cmds:
        - cargo test --package pic-pca      
    silent: true

  pca-bench:
    dir:  ./
    cmds:
        - cargo bench --package pic-pca      
    silent: true

  pca-bench-sz:
    dir:  ./
    cmds:
        - cargo bench -p pic-pca --bench pca_serialization
    silent: true

  pca-bench-pca:
    dir:  ./
    cmds:
        - cargo bench -p pic-pca --bench pca_benchmark -- sign_ed25519
    silent: true

  pca-bench-poc:
    dir:  ./
    cmds:
        - cargo bench -p pic-pca --bench poc_benchmark -- sign_ed25519
    silent: true

  cat-test:
    dir:  ./
    cmds:
        - cargo test --package pic-cat      
    silent: true

  cat-bench:
    dir:  ./
    cmds:
        - cargo bench --package pic-cat      
    silent: true
  
  pic-test:
    dir:  ./
    cmds:
        - cargo test --workspace      
    silent: true

  pic-bench:
    dir:  ./
    cmds:
        -  cargo bench --workspace      
    silent: true