⛓ Compute leasing marketplace & settlement layer
 
 
 
 
Go to file
michael 06d3b5862c vesting tests + use larger amounts for tokens
previously the total token amounts were too small to detect
balance changes after a small 5-20 second delay
2022-09-15 00:42:31 +00:00
.github/workflows Initialized with Ignite CLI 2022-08-25 23:51:14 +00:00
app remove hyphen in module name 2022-09-06 22:18:09 +00:00
cmd/colineard cosmostest -> colinear in dir structure 2022-09-05 23:03:12 +00:00
docs basic linear vesting payouts (manual claim) 2022-09-14 21:36:30 +00:00
proto/colinearcore basic linear vesting payouts (manual claim) 2022-09-14 21:36:30 +00:00
tests vesting tests + use larger amounts for tokens 2022-09-15 00:42:31 +00:00
testutil remove hyphen in module name 2022-09-06 22:18:09 +00:00
x/colinearcore fix incorrect vesting remainder behavior 2022-09-15 00:41:33 +00:00
.gitignore gitignore vue folder 2022-08-28 18:22:39 +00:00
Dockerfile add dockerfiles 2022-09-04 23:35:15 +00:00
Makefile misc test, api, readme updates 2022-09-14 05:43:17 +00:00
README.md misc test, api, readme updates 2022-09-14 05:43:17 +00:00
config.yml only allow certain denoms for auctions 2022-09-07 23:06:28 +00:00
dev.Dockerfile dockerfile updates, still WIP 2022-09-05 21:45:53 +00:00
go.mod factor verified providers into bidding tx flow 2022-09-13 22:58:07 +00:00
go.sum apply auction type updates to cli 2022-09-02 21:58:22 +00:00
sdk-readme.md cosmostest -> colinear in dir structure 2022-09-05 23:03:12 +00:00

README.md

Colinear Chain

Go Shell Script Docker Rocky Linux

This repository contains the base chain implementation that Colinear's compute marketplace uses as a settlement layer.

Technical Documentation

Component Docs Path
Leasing & settlement module x/colinearcore
In-memory bid database x/colinearcore/memdb
Hardware provider auditing x/colinearcore/audit

Validators

Requirements

  • docker >= 20.10.*

Development

Build Requirements

Integration Test Requirements

  • bash
  • bc
  • jq

Setup

To build the chain:

ignite chain build

To serve the chain:

ignite chain serve

Unit Tests

Unit tests use Go's built-in testing system. To run all unit tests:

make utest

To test any specific subpackage:

go test ./path/to/package

Integration Tests

Integration tests use a custom-built testing framework that interacts with a running instance of the chain.

Before running any tests, make sure that the dev chain is running:

ignite chain serve

To run all integration tests:

make test

Integration tests can also be run individually:

./tests/<specific_test>.sh