mirror of
				https://github.com/grassrootseconomics/cic-custodial.git
				synced 2025-11-04 02:41:19 +01:00 
			
		
		
		
	docs: add README, add Makefile
dev: add Makefile docs: add README fix: Makefile
This commit is contained in:
		
							parent
							
								
									bbd4b57fa8
								
							
						
					
					
						commit
						fe9d217b60
					
				@ -14,6 +14,7 @@ RUN go mod download
 | 
			
		||||
COPY . .
 | 
			
		||||
RUN go build -o cic-custodial -ldflags="-X main.build=${BUILD_COMMIT} -s -w" cmd/service/*
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
FROM debian:bullseye-slim
 | 
			
		||||
 | 
			
		||||
ENV DEBIAN_FRONTEND=noninteractive
 | 
			
		||||
@ -25,6 +26,7 @@ COPY --from=build /build/cic-custodial .
 | 
			
		||||
COPY migrations migrations/
 | 
			
		||||
COPY config.toml .
 | 
			
		||||
COPY queries.sql .
 | 
			
		||||
COPY LICENSE .
 | 
			
		||||
 | 
			
		||||
EXPOSE 5000
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										17
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
BIN := cic-custodial
 | 
			
		||||
BUILD_CONF := CGO_ENABLED=1 GOOS=linux GOARCH=amd64
 | 
			
		||||
BUILD_COMMIT := $(shell git rev-parse --short HEAD 2> /dev/null)
 | 
			
		||||
 | 
			
		||||
.PHONY: build
 | 
			
		||||
 | 
			
		||||
clean:
 | 
			
		||||
	rm ${BIN}
 | 
			
		||||
 | 
			
		||||
build:
 | 
			
		||||
	${BUILD_CONF} go build -ldflags="-X main.build=${BUILD_COMMIT} -s -w" -o ${BIN} cmd/service/*
 | 
			
		||||
 | 
			
		||||
run:
 | 
			
		||||
	${BUILD_CONF} go run cmd/service/*
 | 
			
		||||
 | 
			
		||||
run-debug:
 | 
			
		||||
	${BUILD_CONF} go run cmd/service/* -debug
 | 
			
		||||
							
								
								
									
										17
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
# cic-chain-events
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||

 | 
			
		||||
[](https://goreportcard.com/report/github.com/grassrootseconomics/cic-custodial)
 | 
			
		||||
 | 
			
		||||
> CIC Custodial
 | 
			
		||||
 | 
			
		||||
Experimental custodial API.
 | 
			
		||||
 | 
			
		||||
## Documentation
 | 
			
		||||
 | 
			
		||||
- [Usage](docs/usage.md)
 | 
			
		||||
 | 
			
		||||
## License
 | 
			
		||||
 | 
			
		||||
[AGPL-3.0](LICENSE).
 | 
			
		||||
@ -212,6 +212,7 @@ func initPub(jsCtx nats.JetStreamContext) *pub.Pub {
 | 
			
		||||
 | 
			
		||||
	return pub
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func initSub(natsConn *nats.Conn, jsCtx nats.JetStreamContext, cu *custodial.Custodial) *sub.Sub {
 | 
			
		||||
	sub, err := sub.NewSub(sub.SubOpts{
 | 
			
		||||
		CustodialContainer: cu,
 | 
			
		||||
 | 
			
		||||
@ -46,6 +46,8 @@ func init() {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func main() {
 | 
			
		||||
	lo.Info("main: starting cic-custodial", "build", build)
 | 
			
		||||
 | 
			
		||||
	parsedQueries := initQueries()
 | 
			
		||||
	celoProvider := initCeloProvider()
 | 
			
		||||
	postgresPool := initPostgresPool()
 | 
			
		||||
 | 
			
		||||
@ -8,8 +8,8 @@ import (
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
	StreamName         string = "CUSTODIAL"
 | 
			
		||||
	StreamSubjects     string = "CUSTODIAL.*"
 | 
			
		||||
	streamName         string = "CUSTODIAL"
 | 
			
		||||
	streamSubjects     string = "CUSTODIAL.*"
 | 
			
		||||
	AccountNewNonce    string = "CUSTODIAL.accountNewNonce"
 | 
			
		||||
	AccountRegister    string = "CUSTODIAL.accountRegister"
 | 
			
		||||
	AccountGiftGas     string = "CUSTODIAL.systemNewAccountGas"
 | 
			
		||||
@ -39,13 +39,13 @@ type (
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func NewPub(o PubOpts) (*Pub, error) {
 | 
			
		||||
	stream, _ := o.JsCtx.StreamInfo(StreamName)
 | 
			
		||||
	stream, _ := o.JsCtx.StreamInfo(streamName)
 | 
			
		||||
	if stream == nil {
 | 
			
		||||
		_, err := o.JsCtx.AddStream(&nats.StreamConfig{
 | 
			
		||||
			Name:       StreamName,
 | 
			
		||||
			Name:       streamName,
 | 
			
		||||
			MaxAge:     o.PersistDuration,
 | 
			
		||||
			Storage:    nats.FileStorage,
 | 
			
		||||
			Subjects:   []string{StreamSubjects},
 | 
			
		||||
			Subjects:   []string{streamSubjects},
 | 
			
		||||
			Duplicates: o.DedupDuration,
 | 
			
		||||
		})
 | 
			
		||||
		if err != nil {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user