Skip to content

Monorepo for TRISA TestNet and VASP integration libraries.

License

Notifications You must be signed in to change notification settings

trisacrypto/testnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f095e47 · Mar 30, 2025
Apr 10, 2024
Apr 10, 2024
Mar 30, 2025
May 13, 2022
Oct 31, 2023
Mar 30, 2025
Mar 30, 2025
Apr 10, 2024
Mar 30, 2025
Mar 30, 2025
Dec 16, 2020
May 25, 2022
Jun 10, 2021
Jun 14, 2022
May 7, 2021
Mar 30, 2025
Sep 1, 2023
Sep 1, 2023
Jun 1, 2022

Repository files navigation

TRISA TestNet

An integration and test platform for the TRISA Travel Rule Implementation.

The TRISA test net is comprised of the following:

  • TRISA Directory Service - a user interface to explore the TRISA Global Directory Service and register to become a TRISA member
  • TestNet Demo - a demo site to show TRISA interactions between “robot” VASPs that run in the TestNet

For more details, see the TRISA Documentation, or check out the TRISA codebase.

Monorepo Organization

This repository consists of a monorepo that is designed to facilitate all TRISA test net operations. The organization of the repository is as follows:

  • cmd: binary executables compiled with go
  • containers: Dockerfiles for various containers deployed to the test net
  • fixtures: initial or example data used to bootstrap services
  • lib: library modules in other languages (e.g. Python)
  • manifests: kubernetes manifests for our GKE cluster
  • pkg: Go code and implementations for various services
  • proto: Protocol Buffer definitions for the services
  • scripts: Shell, bash, and Python scripts used for local testing
  • web: front-end web applications, either pure HTML or npm based

Generate Protocol Buffers

To regenerate the Go and Python code from the protocol buffers:

$ go generate ./...

The go generate directives are stored in pkg/rvasp/pb/v1/pb.go. The directives create grpc Go in the pb package and grpc Python in the rvaspy module.