Skip to content

Commit bd58970

Browse files
authored
Merge pull request #38 from hyperweb-io/update-download-protos-scripts
Updated download-protos script to do download with object
2 parents d2e05b9 + f912547 commit bd58970

File tree

2 files changed

+42
-7
lines changed

2 files changed

+42
-7
lines changed

boilerplates/telescope/packages/__MODULENAME__/package.json

+10-7
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"copy": "copyfiles -f ../../LICENSE README.md package.json dist",
2424
"clean": "rimraf dist/**",
2525
"prepare": "npm run build",
26-
"download-protos": "cia protod --config ./.protod.config.json",
26+
"download-protos": "ts-node scripts/download-protos.ts",
2727
"codegen": "ts-node scripts/codegen.ts",
2828
"build": "npm run clean; tsc; tsc -p tsconfig.esm.json; npm run copy",
2929
"build:dev": "npm run clean; npm run codegen; tsc --declarationMap; tsc -p tsconfig.esm.json; npm run copy",
@@ -33,17 +33,20 @@
3333
},
3434
"devDependencies": {
3535
"@types/node": "^22.14.1",
36+
"copyfiles": "^2.4.1",
37+
"rimraf": "^6.0.1",
3638
"ts-node": "^10.9.2",
3739
"typescript": "^5.8.3"
3840
},
3941
"dependencies": {
40-
"@cosmjs/encoding": "0.32.3",
41-
"@cosmjs/math": "0.32.3",
42-
"@cosmjs/amino": "0.32.3",
43-
"@cosmjs/proto-signing": "0.32.3",
44-
"@cosmjs/stargate": "0.32.3",
42+
"@interchainjs/cosmos": "1.11.5",
43+
"@interchainjs/cosmos-types": "1.11.5",
44+
"@interchainjs/encoding": "1.11.5",
45+
"@interchainjs/pubkey": "1.11.5",
46+
"@interchainjs/types": "1.11.5",
47+
"@interchainjs/utils": "1.11.5",
4548
"@cosmology/lcd": "^0.14.0",
46-
"create-interchain-app": "^2.4.7"
49+
"@cosmology/telescope": "^1.12.8"
4750
},
4851
"keywords": []
4952
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// @ts-ignore
2+
import downloadProtos from '@cosmology/telescope/main/commands/download'
3+
4+
const config = {
5+
repos: [
6+
{ owner: "cosmos", repo: "cosmos-sdk", branch: "release/v0.50.x" },
7+
{ owner: "cosmos", repo: "ibc-go" },
8+
{ owner: "injectivelabs", repo: "sdk-go" }
9+
],
10+
protoDirMapping: {
11+
"gogo/protobuf/master": ".",
12+
"googleapis/googleapis/master": ".",
13+
"protocolbuffers/protobuf/main": "src"
14+
},
15+
outDir: "protos",
16+
ssh: false,
17+
tempRepoDir: "git-modules",
18+
targets: [
19+
"cosmos/**/*.proto",
20+
"cosmwasm/**/*.proto",
21+
"ibc/**/*.proto",
22+
"injective/types/v1beta1/account.proto"
23+
]
24+
};
25+
26+
downloadProtos(config)
27+
.then(() => console.log('✅ Proto download completed'))
28+
// @ts-ignore
29+
.catch((error) => {
30+
console.error('❌ Proto download failed:', error);
31+
process.exit(1);
32+
});

0 commit comments

Comments
 (0)