refactor: remove unused devbox.json and related configurations

This commit is contained in:
Prad Nukala 2024-12-10 15:09:32 -05:00
parent b57bea6f7b
commit e139aee2b3
7 changed files with 65 additions and 94 deletions

View File

@ -8,7 +8,6 @@ SDK_PACK := $(shell go list -m github.com/cosmos/cosmos-sdk | sed 's/ /\@/g')
BINDIR ?= $(GOPATH)/bin BINDIR ?= $(GOPATH)/bin
SIMAPP = ./app SIMAPP = ./app
PC_NO_SERVER ?= true
PC_PORT_NUM ?= 42069 PC_PORT_NUM ?= 42069
PC_LOG_FILE ?= ./sonr.log PC_LOG_FILE ?= ./sonr.log
@ -120,18 +119,16 @@ clean:
rm -rf .aider* rm -rf .aider*
rm -rf static rm -rf static
rm -rf .out rm -rf .out
rm -rf build
rm -rf hway.db rm -rf hway.db
rm -rf snapcraft-local.yaml build/ rm -rf snapcraft-local.yaml build/
rm -rf build
distclean: clean distclean: clean
rm -rf vendor/ rm -rf vendor/
get-process-compose: init-env:
ifeq (,$(shell which process-compose))
@echo "Installing process-compose" @echo "Installing process-compose"
sh -c "$(curl --location https://raw.githubusercontent.com/F1bonacc1/process-compose/main/scripts/get-pc.sh)" -- -d -b ~/.local/bin sh scripts/init_env.sh
endif
######################################## ########################################
### Testing ### Testing
@ -309,16 +306,16 @@ sh-testnet: mod-tidy
############################################################################### ###############################################################################
### generation ### ### generation ###
############################################################################### ###############################################################################
.PHONY: pkl-gen tailwind-gen templ-gen .PHONY: gen-pkl gen-templ
pkl-gen: gen-pkl:
go install github.com/apple/pkl-go/cmd/pkl-gen-go@latest go install github.com/apple/pkl-go/cmd/pkl-gen-go@latest
pkl-gen-go pkl/sonr.motr/ATN.pkl pkl-gen-go pkl/sonr.motr/ATN.pkl
pkl-gen-go pkl/sonr.hway/Env.pkl pkl-gen-go pkl/sonr.hway/Env.pkl
pkl-gen-go pkl/sonr.motr/DWN.pkl pkl-gen-go pkl/sonr.motr/DWN.pkl
pkl-gen-go pkl/sonr.hway/ORM.pkl pkl-gen-go pkl/sonr.hway/ORM.pkl
templ-gen: gen-templ:
@go install github.com/a-h/templ/cmd/templ@latest @go install github.com/a-h/templ/cmd/templ@latest
templ generate templ generate
@ -326,29 +323,41 @@ templ-gen:
############################################################################### ###############################################################################
### custom builds ### ### custom builds ###
############################################################################### ###############################################################################
.PHONY: motr-build hway-build start .PHONY: build-motr build-hway logs-hway logs-sonr
motr-build: build-motr:
GOOS=js GOARCH=wasm go build -o static/wasm/app.wasm ./cmd/motr/main.go GOOS=js GOARCH=wasm go build -o static/wasm/app.wasm ./cmd/motr/main.go
hway-build: templ-gen build-hway: templ-gen
go build -o build/hway ./cmd/hway/main.go go build -o build/hway ./cmd/hway/main.go
start: hway-build
$(PROCESS_COMPOSE) up --port $(PC_PORT_NUM) --log-file $(PC_LOG_FILE) --no-server $(PC_NO_SERVER)
down: logs-hway: init-env
$(PROCESS_COMPOSE) down bin/process-compose process logs hway --port $(PC_PORT_NUM) --follow
logs-sonr: init-env
bin/process-compose process logs sonr --port $(PC_PORT_NUM) --follow
############################################################################### ###############################################################################
### help ### ### help ###
############################################################################### ###############################################################################
.PHONY: deploy-buf deploy-pkl
deploy-buf: .PHONY: deploy start stop restart status
start: build-hway init-env
bin/process-compose up --port $(PC_PORT_NUM) --log-file $(PC_LOG_FILE) --detached
stop: init-env
bin/process-compose down --port $(PC_PORT_NUM)
restart: stop clean start
status: init-env
bin/process-compose project state --port $(PC_PORT_NUM)
deploy:
cd ./proto && bunx buf dep update && bunx buf build && bunx buf push cd ./proto && bunx buf dep update && bunx buf build && bunx buf push
deploy-pkl:
sh ./.github/scripts/upload_cdn.sh sh ./.github/scripts/upload_cdn.sh

View File

@ -1,39 +0,0 @@
{
"$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.12.0/.schema/devbox.schema.json",
"packages": [
"go@latest",
"bun@latest",
"skate@latest",
"templ@latest",
"tigerbeetle@latest",
"process-compose@latest"
],
"env": {
"ROOT": "$(git rev-parse --show-toplevel)",
"GOPATH": "$HOME/go",
"GOBIN": "$GOPATH/bin",
"CHAIN_ID": "local-1",
"DENOM": "stake",
"KEYRING": "test",
"MONIKER": "florence",
"BINARY": "sonrd",
"ACC0_NAME": "acc0",
"ACC1_NAME": "acc1",
"ACC0_ADDRESS": "idx1efd63aw40lxf3n4mhf7dzhjkr453axur9vjt6y",
"ACC1_ADDRESS": "idx1hj5fveer5cjtn4wd6wstzugjfdxzl0xpecp0nd",
"ACC0_MNEMONIC": "$(skate get ACC0_MNEMONIC)",
"ACC1_MNEMONIC": "$(skate get ACC1_MNEMONIC)",
"TURNSTILE_SITE_KEY": "$(skate get TURNSTILE_SITE_KEY)",
"PC_NO_SERVER": "true",
"PC_PORT_NUM": "42069",
"PC_LOG_FILE": "./sonr.log"
},
"shell": {
"scripts": {
"start": ["process-compose up --hide-disabled"],
"up": ["process-compose up --detached --hide-disabled"],
"attach": ["process-compose attach"],
"down": ["fuser -k 1317/tcp", "fuser -k 3000/tcp"]
}
}
}

View File

@ -23,8 +23,6 @@ type Env interface {
GetSonrGrpcUrl() string GetSonrGrpcUrl() string
GetSonrRpcUrl() string GetSonrRpcUrl() string
GetTurnstileSiteKey() string
} }
var _ Env = (*EnvImpl)(nil) var _ Env = (*EnvImpl)(nil)
@ -45,8 +43,6 @@ type EnvImpl struct {
SonrGrpcUrl string `pkl:"sonrGrpcUrl"` SonrGrpcUrl string `pkl:"sonrGrpcUrl"`
SonrRpcUrl string `pkl:"sonrRpcUrl"` SonrRpcUrl string `pkl:"sonrRpcUrl"`
TurnstileSiteKey string `pkl:"turnstileSiteKey"`
} }
func (rcv *EnvImpl) GetServePort() int { func (rcv *EnvImpl) GetServePort() int {
@ -81,10 +77,6 @@ func (rcv *EnvImpl) GetSonrRpcUrl() string {
return rcv.SonrRpcUrl return rcv.SonrRpcUrl
} }
func (rcv *EnvImpl) GetTurnstileSiteKey() string {
return rcv.TurnstileSiteKey
}
// LoadFromPath loads the pkl module at the given path and evaluates it into a Env // LoadFromPath loads the pkl module at the given path and evaluates it into a Env
func LoadFromPath(ctx context.Context, path string) (ret Env, err error) { func LoadFromPath(ctx context.Context, path string) (ret Env, err error) {
evaluator, err := pkl.NewEvaluator(ctx, pkl.PreconfiguredOptions) evaluator, err := pkl.NewEvaluator(ctx, pkl.PreconfiguredOptions)

View File

@ -1,4 +1,4 @@
@go.Package { name = "github.com/onsonr/sonr/app/gateway/config" } @go.Package { name = "github.com/onsonr/sonr/internal/gateway/config" }
open module sonr.hway.Env open module sonr.hway.Env
@ -14,6 +14,5 @@ ipfsGatewayUrl: String = "http://localhost:8080"
sonrApiUrl: String = "http://localhost:1317" sonrApiUrl: String = "http://localhost:1317"
sonrGrpcUrl: String = "http://localhost:9090" sonrGrpcUrl: String = "http://localhost:9090"
sonrRpcUrl: String = "http://localhost:26657" sonrRpcUrl: String = "http://localhost:26657"
turnstileSiteKey: String = read("env:TURNSTILE_SITE_KEY") ?? ""

View File

@ -1,4 +1,4 @@
@go.Package { name = "github.com/onsonr/sonr/app/vault/types" } @go.Package { name = "github.com/onsonr/sonr/internal/vault/types" }
module sonr.motr.DWN module sonr.motr.DWN

View File

@ -1,24 +0,0 @@
#!/usr/bin/env bash
set -e
export KEY="user1"
export KEY2="user2"
export CHAIN_ID=${CHAIN_ID:-"sonr-testnet-1"}
export MONIKER="florence"
export KEYALGO="secp256k1"
export KEYRING=${KEYRING:-"test"}
export HOME_DIR=$(eval echo "${HOME_DIR:-"~/.sonr"}")
export BINARY=${BINARY:-sonrd}
export DENOM=${DENOM:-usnr}
export CLEAN=${CLEAN:-"true"}
export RPC=${RPC:-"26657"}
export REST=${REST:-"1317"}
export PROFF=${PROFF:-"6969"}
export P2P=${P2P:-"26656"}
export GRPC=${GRPC:-"9090"}
export GRPC_WEB=${GRPC_WEB:-"9091"}
export ROSETTA=${ROSETTA:-"8420"}
export BLOCK_TIME=${BLOCK_TIME:-"5s"}

34
scripts/init_env.sh Executable file
View File

@ -0,0 +1,34 @@
#!/usr/bin/env bash
set -e
ROOT_DIR=$(git rev-parse --show-toplevel)
export TURNSTILE_SITE_KEY=$(skate get TURNSTILE_SITE_KEY)
#
# export KEY="user1"
# export KEY2="user2"
#
# export CHAIN_ID=${CHAIN_ID:-"sonr-testnet-1"}
# export MONIKER="florence"
# export KEYALGO="secp256k1"
# export KEYRING=${KEYRING:-"test"}
# export HOME_DIR=$(eval echo "${HOME_DIR:-"~/.sonr"}")
# export BINARY=${BINARY:-sonrd}
# export DENOM=${DENOM:-usnr}
#
# export CLEAN=${CLEAN:-"true"}
# export RPC=${RPC:-"26657"}
# export REST=${REST:-"1317"}
# export PROFF=${PROFF:-"6969"}
# export P2P=${P2P:-"26656"}
# export GRPC=${GRPC:-"9090"}
# export GRPC_WEB=${GRPC_WEB:-"9091"}
# export ROSETTA=${ROSETTA:-"8420"}
# export BLOCK_TIME=${BLOCK_TIME:-"5s"}
# Check if process-compose is installed to $ROOT_DIR/build
if [ ! -f "$ROOT_DIR/bin/process-compose" ]; then
echo "process-compose not found. Installing..."
sh -c "$(curl --location https://raw.githubusercontent.com/F1bonacc1/process-compose/main/scripts/get-pc.sh)" -- -d -b $ROOT_DIR/bin
fi