diff --git a/packages/sdk/src/restclient.spec.ts b/packages/sdk/src/restclient.spec.ts index da8f37f3..a1af8fc1 100644 --- a/packages/sdk/src/restclient.spec.ts +++ b/packages/sdk/src/restclient.spec.ts @@ -425,6 +425,7 @@ describe("RestClient", () => { const result = await client.txById(successful.hash); expect(result.height).toBeGreaterThanOrEqual(1); expect(result.txhash).toEqual(successful.hash); + expect(result.codespace).toBeUndefined(); expect(result.code).toBeUndefined(); const logs = parseLogs(result.logs); expect(logs).toEqual([ @@ -460,6 +461,7 @@ describe("RestClient", () => { const result = await client.txById(unsuccessful.hash); expect(result.height).toBeGreaterThanOrEqual(1); expect(result.txhash).toEqual(unsuccessful.hash); + expect(result.codespace).toEqual("sdk"); expect(result.code).toEqual(5); expect(result.logs).toBeUndefined(); expect(result.raw_log).toContain("insufficient funds"); diff --git a/packages/sdk/src/restclient.ts b/packages/sdk/src/restclient.ts index 2951b7ff..1de4b47f 100644 --- a/packages/sdk/src/restclient.ts +++ b/packages/sdk/src/restclient.ts @@ -119,6 +119,8 @@ interface WasmError { export interface TxsResponse { readonly height: string; readonly txhash: string; + /** 🤷‍♂️ */ + readonly codespace?: string; /** Falsy when transaction execution succeeded. Contains error code on error. */ readonly code?: number; readonly raw_log: string; diff --git a/packages/sdk/types/restclient.d.ts b/packages/sdk/types/restclient.d.ts index 89862123..f082b4ba 100644 --- a/packages/sdk/types/restclient.d.ts +++ b/packages/sdk/types/restclient.d.ts @@ -93,6 +93,8 @@ interface WasmError { export interface TxsResponse { readonly height: string; readonly txhash: string; + /** 🤷‍♂️ */ + readonly codespace?: string; /** Falsy when transaction execution succeeded. Contains error code on error. */ readonly code?: number; readonly raw_log: string;