Skip to content

Commit cb07dba

Browse files
committed
check for error, cleanup
1 parent b5a1825 commit cb07dba

File tree

1 file changed

+9
-3
lines changed
  • packages/thirdweb/src/cli/commands/stylus

1 file changed

+9
-3
lines changed

packages/thirdweb/src/cli/commands/stylus/builder.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,12 @@ async function buildStylus(spinner: Ora, secretKey?: string) {
6363
const initcodeResult = spawnSync("cargo", ["stylus", "get-initcode"], {
6464
encoding: "utf-8",
6565
});
66-
const initcode = extractBytecode(initcodeResult.stdout);
66+
if (initcodeResult.status !== 0) {
67+
spinner.fail("Failed to generate initcode.");
68+
process.exit(1);
69+
}
6770

71+
const initcode = extractBytecode(initcodeResult.stdout);
6872
if (!initcode) {
6973
spinner.fail("Failed to generate initcode.");
7074
process.exit(1);
@@ -76,9 +80,12 @@ async function buildStylus(spinner: Ora, secretKey?: string) {
7680
const abiResult = spawnSync("cargo", ["stylus", "export-abi", "--json"], {
7781
encoding: "utf-8",
7882
});
83+
if (abiResult.status !== 0) {
84+
spinner.fail("Failed to generate ABI.");
85+
process.exit(1);
86+
}
7987

8088
const abiContent = abiResult.stdout.trim();
81-
8289
if (!abiContent) {
8390
spinner.fail("Failed to generate ABI.");
8491
process.exit(1);
@@ -121,7 +128,6 @@ async function buildStylus(spinner: Ora, secretKey?: string) {
121128
},
122129
sources: {},
123130
};
124-
spinner.succeed("ABI cleaned and saved.");
125131
spinner.succeed("Stylus contract exported successfully.");
126132

127133
// Step 5: Upload to IPFS

0 commit comments

Comments
 (0)