Skip to content

daccred/lidapters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lidapters

Public adapter module for Lightgate protocol adapters.

The module is nested per protocol. Shared, protocol-agnostic seam types live in bindings; each protocol owns its own package tree. The adapters must not import relay, ingest, database, queue, or runtime packages.

lidapters/
├── deployments.toml    canonical cross-protocol deploy-ledger pins
├── deployments.go      pin loader (root package lidapters)
├── bindings/           ProtocolAdapter seam, envelopes, gold rows, config IoC
├── blend/              Blend adapter (Transform, DecodeState, config state)
│   ├── contracts/      Blend-domain types: pool/reserve/oracle state, enums
│   └── discovery/      event-based pool enumeration from raw close-meta
└── aquarius/           Aquarius adapter scaffold (not implemented yet)

Imports

import (
	"github.com/daccred/lidapters/bindings"
	"github.com/daccred/lidapters/blend"
	"github.com/daccred/lidapters/blend/contracts"
	"github.com/daccred/lidapters/blend/discovery"
)

The module follows semantic versioning. Consumers should pin a release such as:

go get github.com/daccred/lidapters@v0.4.0

Commands

make test
make tidy

About

lightgate adapters

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors