mirror of
https://github.com/aljazceru/ark.git
synced 2026-01-09 23:04:20 +01:00
* Add bitcoin networks * Refactor client * Refactor explorer * Refactor store * Refactor wallet * Refactor sdk client * Refactor wasm & Update examples * Move common util funcs to internal/utils * Move to constants for service types * Add unit tests * Parallelize tests * Lint * Add job to gh action * go mod tidy * Fixes * Fixes * Fix compose file * Fixes * Fixes after review: * Drop factory pattern * Drop password from ark client methods * Make singlekey wallet manage store and wallet store instead of defining WalletStore as extension of Store * Move constants to arksdk module * Drop config and expect directory store and wallet as ark client factory args * Fix * Add constants for bitcoin/liquid explorer * Fix test * Fix wasm * Rename client.Client to client.ASPClient * Rename store.Store to store.ConfigStore * Rename wallet.Wallet to wallet.WalletService * Renamings * Lint * Fixes * Move everything to internal/utils & move ComputeVtxoTaprootScript to common * Go mod tidy
21 lines
578 B
Makefile
21 lines
578 B
Makefile
.PHONY: genrest test vet lint
|
||
|
||
## genrest: compiles rest client from stub with https://github.com/go-swagger/go-swagger
|
||
genrest:
|
||
@echo "Generating rest client from stub..."
|
||
@swagger generate client -f ../../server/api-spec/openapi/swagger/ark/v1/service.swagger.json -t ./client/rest/service --client-package=arkservice
|
||
|
||
## test: runs unit tests
|
||
test:
|
||
@echo "Running unit tests..."
|
||
@go test -v -count=1 -race ./...
|
||
|
||
## vet: code analysis
|
||
vet:
|
||
@echo "Running code analysis..."
|
||
@go vet ./...
|
||
|
||
## lint: lint codebase
|
||
lint:
|
||
@echo "Linting code..."
|
||
@golangci-lint run --fix
|