diff --git a/boilerplates/telescope/packages/__MODULENAME__/.protod.config.json b/boilerplates/telescope/packages/__MODULENAME__/.protod.config.json new file mode 100644 index 00000000..533cb8a6 --- /dev/null +++ b/boilerplates/telescope/packages/__MODULENAME__/.protod.config.json @@ -0,0 +1,21 @@ +{ + "repos": [ + { "owner": "cosmos", "repo": "cosmos-sdk", "branch": "release/v0.50.x" }, + { "owner": "cosmos", "repo": "ibc-go" }, + { "owner": "injectivelabs", "repo": "sdk-go" } + ], + "protoDirMapping": { + "gogo/protobuf/master": ".", + "googleapis/googleapis/master": ".", + "protocolbuffers/protobuf/main": "src" + }, + "outDir": "protos", + "ssh": false, + "tempRepoDir": "git-modules", + "targets": [ + "cosmos/**/*.proto", + "cosmwasm/**/*.proto", + "ibc/**/*.proto", + "injective/types/v1beta1/account.proto" + ] +} \ No newline at end of file diff --git a/boilerplates/telescope/packages/__MODULENAME__/package.json b/boilerplates/telescope/packages/__MODULENAME__/package.json index 6ea80582..1a5961a7 100644 --- a/boilerplates/telescope/packages/__MODULENAME__/package.json +++ b/boilerplates/telescope/packages/__MODULENAME__/package.json @@ -23,6 +23,7 @@ "copy": "copyfiles -f ../../LICENSE README.md package.json dist", "clean": "rimraf dist/**", "prepare": "npm run build", + "download-protos": "cia protod --config ./.protod.config.json", "codegen": "ts-node scripts/codegen.ts", "build": "npm run clean; tsc; tsc -p tsconfig.esm.json; npm run copy", "build:dev": "npm run clean; npm run codegen; tsc --declarationMap; tsc -p tsconfig.esm.json; npm run copy", @@ -31,7 +32,9 @@ "test:watch": "jest --watch" }, "devDependencies": { - "@cosmology/telescope": "^1.10.0" + "@types/node": "^22.14.1", + "ts-node": "^10.9.2", + "typescript": "^5.8.3" }, "dependencies": { "@cosmjs/encoding": "0.32.3", @@ -39,7 +42,8 @@ "@cosmjs/amino": "0.32.3", "@cosmjs/proto-signing": "0.32.3", "@cosmjs/stargate": "0.32.3", - "@cosmology/lcd": "^0.14.0" + "@cosmology/lcd": "^0.14.0", + "create-interchain-app": "^2.4.7" }, "keywords": [] } \ No newline at end of file diff --git a/boilerplates/telescope/packages/__MODULENAME__/scripts/codegen.ts b/boilerplates/telescope/packages/__MODULENAME__/scripts/codegen.ts index 913eab56..1ef59b38 100644 --- a/boilerplates/telescope/packages/__MODULENAME__/scripts/codegen.ts +++ b/boilerplates/telescope/packages/__MODULENAME__/scripts/codegen.ts @@ -5,7 +5,7 @@ import { rimrafSync as rimraf } from 'rimraf'; import { AMINO_MAP } from './aminos'; -const protoDirs: string[] = [join(__dirname, '/../proto')]; +const protoDirs: string[] = [join(__dirname, '/../protos')]; const outPath: string = join(__dirname, '../src'); rimraf(outPath); diff --git a/boilerplates/telescope/packages/__MODULENAME__/tsconfig.json b/boilerplates/telescope/packages/__MODULENAME__/tsconfig.json index 1a9d5696..3c1e8041 100644 --- a/boilerplates/telescope/packages/__MODULENAME__/tsconfig.json +++ b/boilerplates/telescope/packages/__MODULENAME__/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "dist", - "rootDir": "src/" + "rootDir": ".", }, "include": ["src/**/*.ts"], "exclude": ["dist", "node_modules", "**/*.spec.*", "**/*.test.*"]