diff --git a/packages/sdk38/src/lcdapi/lcdclient.ts b/packages/sdk38/src/lcdapi/lcdclient.ts
index 6938af98..1d82478f 100644
--- a/packages/sdk38/src/lcdapi/lcdclient.ts
+++ b/packages/sdk38/src/lcdapi/lcdclient.ts
@@ -64,31 +64,31 @@ function parseAxiosError(err: AxiosError): never {
* @see https://cosmos.network/rpc
*/
export class LcdClient {
- /** Constructs an LCD client with 0 modules */
+ /** Constructs an LCD client with 0 extensions */
public static withExtensions(options: LcdClientBaseOptions): LcdClient;
- /** Constructs an LCD client with 1 module */
+ /** Constructs an LCD client with 1 extension */
public static withExtensions(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
): LcdClient & A;
- /** Constructs an LCD client with 2 modules */
+ /** Constructs an LCD client with 2 extensions */
public static withExtensions(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
): LcdClient & A & B;
- /** Constructs an LCD client with 3 modules */
+ /** Constructs an LCD client with 3 extensions */
public static withExtensions(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
- setupModuleC: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
+ setupExtensionC: LcdExtensionSetup,
): LcdClient & A & B & C;
- /** Constructs an LCD client with 4 modules */
+ /** Constructs an LCD client with 4 extensions */
public static withExtensions<
A extends LcdExtension,
B extends LcdExtension,
@@ -96,13 +96,13 @@ export class LcdClient {
D extends LcdExtension
>(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
- setupModuleC: LcdExtensionSetup,
- setupModuleD: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
+ setupExtensionC: LcdExtensionSetup,
+ setupExtensionD: LcdExtensionSetup,
): LcdClient & A & B & C & D;
- /** Constructs an LCD client with 5 modules */
+ /** Constructs an LCD client with 5 extensions */
public static withExtensions<
A extends LcdExtension,
B extends LcdExtension,
@@ -111,14 +111,14 @@ export class LcdClient {
E extends LcdExtension
>(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
- setupModuleC: LcdExtensionSetup,
- setupModuleD: LcdExtensionSetup,
- setupModuleE: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
+ setupExtensionC: LcdExtensionSetup,
+ setupExtensionD: LcdExtensionSetup,
+ setupExtensionE: LcdExtensionSetup,
): LcdClient & A & B & C & D & E;
- /** Constructs an LCD client with 6 modules */
+ /** Constructs an LCD client with 6 extensions */
public static withExtensions<
A extends LcdExtension,
B extends LcdExtension,
@@ -128,15 +128,15 @@ export class LcdClient {
F extends LcdExtension
>(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
- setupModuleC: LcdExtensionSetup,
- setupModuleD: LcdExtensionSetup,
- setupModuleE: LcdExtensionSetup,
- setupModuleF: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
+ setupExtensionC: LcdExtensionSetup,
+ setupExtensionD: LcdExtensionSetup,
+ setupExtensionE: LcdExtensionSetup,
+ setupExtensionF: LcdExtensionSetup,
): LcdClient & A & B & C & D & E & F;
- /** Constructs an LCD client with 7 modules */
+ /** Constructs an LCD client with 7 extensions */
public static withExtensions<
A extends LcdExtension,
B extends LcdExtension,
@@ -147,16 +147,16 @@ export class LcdClient {
G extends LcdExtension
>(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
- setupModuleC: LcdExtensionSetup,
- setupModuleD: LcdExtensionSetup,
- setupModuleE: LcdExtensionSetup,
- setupModuleF: LcdExtensionSetup,
- setupModuleG: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
+ setupExtensionC: LcdExtensionSetup,
+ setupExtensionD: LcdExtensionSetup,
+ setupExtensionE: LcdExtensionSetup,
+ setupExtensionF: LcdExtensionSetup,
+ setupExtensionG: LcdExtensionSetup,
): LcdClient & A & B & C & D & E & F & G;
- /** Constructs an LCD client with 8 modules */
+ /** Constructs an LCD client with 8 extensions */
public static withExtensions<
A extends LcdExtension,
B extends LcdExtension,
@@ -168,14 +168,14 @@ export class LcdClient {
H extends LcdExtension
>(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
- setupModuleC: LcdExtensionSetup,
- setupModuleD: LcdExtensionSetup,
- setupModuleE: LcdExtensionSetup,
- setupModuleF: LcdExtensionSetup,
- setupModuleG: LcdExtensionSetup,
- setupModuleH: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
+ setupExtensionC: LcdExtensionSetup,
+ setupExtensionD: LcdExtensionSetup,
+ setupExtensionE: LcdExtensionSetup,
+ setupExtensionF: LcdExtensionSetup,
+ setupExtensionG: LcdExtensionSetup,
+ setupExtensionH: LcdExtensionSetup,
): LcdClient & A & B & C & D & E & F & G & H;
public static withExtensions<
@@ -189,31 +189,31 @@ export class LcdClient {
H extends LcdExtension
>(
options: LcdClientBaseOptions,
- setupModuleA?: LcdExtensionSetup,
- setupModuleB?: LcdExtensionSetup,
- setupModuleC?: LcdExtensionSetup,
- setupModuleD?: LcdExtensionSetup,
- setupModuleE?: LcdExtensionSetup,
- setupModuleF?: LcdExtensionSetup,
- setupModuleG?: LcdExtensionSetup,
- setupModuleH?: LcdExtensionSetup,
+ setupExtensionA?: LcdExtensionSetup,
+ setupExtensionB?: LcdExtensionSetup,
+ setupExtensionC?: LcdExtensionSetup,
+ setupExtensionD?: LcdExtensionSetup,
+ setupExtensionE?: LcdExtensionSetup,
+ setupExtensionF?: LcdExtensionSetup,
+ setupExtensionG?: LcdExtensionSetup,
+ setupExtensionH?: LcdExtensionSetup,
): any {
const client = new LcdClient(options.apiUrl, options.broadcastMode);
- const modules = new Array();
- if (setupModuleA) modules.push(setupModuleA(client));
- if (setupModuleB) modules.push(setupModuleB(client));
- if (setupModuleC) modules.push(setupModuleC(client));
- if (setupModuleD) modules.push(setupModuleD(client));
- if (setupModuleE) modules.push(setupModuleE(client));
- if (setupModuleF) modules.push(setupModuleF(client));
- if (setupModuleG) modules.push(setupModuleG(client));
- if (setupModuleH) modules.push(setupModuleH(client));
- for (const module of modules) {
- assert(isNonNullObject(module), `Module must be a non-null object`);
- for (const key in module) {
- assert(typeof key == "string", `Found non-string module key: ${key}`);
- (client as any)[key] = module[key];
+ const extensions = new Array();
+ if (setupExtensionA) extensions.push(setupExtensionA(client));
+ if (setupExtensionB) extensions.push(setupExtensionB(client));
+ if (setupExtensionC) extensions.push(setupExtensionC(client));
+ if (setupExtensionD) extensions.push(setupExtensionD(client));
+ if (setupExtensionE) extensions.push(setupExtensionE(client));
+ if (setupExtensionF) extensions.push(setupExtensionF(client));
+ if (setupExtensionG) extensions.push(setupExtensionG(client));
+ if (setupExtensionH) extensions.push(setupExtensionH(client));
+ for (const extension of extensions) {
+ assert(isNonNullObject(extension), `Extension must be a non-null object`);
+ for (const key in extension) {
+ assert(typeof key == "string", `Found non-string extension key: ${key}`);
+ (client as any)[key] = extension[key];
}
}
diff --git a/packages/sdk38/types/lcdapi/lcdclient.d.ts b/packages/sdk38/types/lcdapi/lcdclient.d.ts
index 5b7616f6..6df6dc3a 100644
--- a/packages/sdk38/types/lcdapi/lcdclient.d.ts
+++ b/packages/sdk38/types/lcdapi/lcdclient.d.ts
@@ -30,27 +30,27 @@ export interface LcdClientBaseOptions {
* @see https://cosmos.network/rpc
*/
export declare class LcdClient {
- /** Constructs an LCD client with 0 modules */
+ /** Constructs an LCD client with 0 extensions */
static withExtensions(options: LcdClientBaseOptions): LcdClient;
- /** Constructs an LCD client with 1 module */
+ /** Constructs an LCD client with 1 extension */
static withExtensions(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
): LcdClient & A;
- /** Constructs an LCD client with 2 modules */
+ /** Constructs an LCD client with 2 extensions */
static withExtensions(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
): LcdClient & A & B;
- /** Constructs an LCD client with 3 modules */
+ /** Constructs an LCD client with 3 extensions */
static withExtensions(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
- setupModuleC: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
+ setupExtensionC: LcdExtensionSetup,
): LcdClient & A & B & C;
- /** Constructs an LCD client with 4 modules */
+ /** Constructs an LCD client with 4 extensions */
static withExtensions<
A extends LcdExtension,
B extends LcdExtension,
@@ -58,12 +58,12 @@ export declare class LcdClient {
D extends LcdExtension
>(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
- setupModuleC: LcdExtensionSetup,
- setupModuleD: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
+ setupExtensionC: LcdExtensionSetup,
+ setupExtensionD: LcdExtensionSetup,
): LcdClient & A & B & C & D;
- /** Constructs an LCD client with 5 modules */
+ /** Constructs an LCD client with 5 extensions */
static withExtensions<
A extends LcdExtension,
B extends LcdExtension,
@@ -72,13 +72,13 @@ export declare class LcdClient {
E extends LcdExtension
>(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
- setupModuleC: LcdExtensionSetup,
- setupModuleD: LcdExtensionSetup,
- setupModuleE: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
+ setupExtensionC: LcdExtensionSetup,
+ setupExtensionD: LcdExtensionSetup,
+ setupExtensionE: LcdExtensionSetup,
): LcdClient & A & B & C & D & E;
- /** Constructs an LCD client with 6 modules */
+ /** Constructs an LCD client with 6 extensions */
static withExtensions<
A extends LcdExtension,
B extends LcdExtension,
@@ -88,14 +88,14 @@ export declare class LcdClient {
F extends LcdExtension
>(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
- setupModuleC: LcdExtensionSetup,
- setupModuleD: LcdExtensionSetup,
- setupModuleE: LcdExtensionSetup,
- setupModuleF: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
+ setupExtensionC: LcdExtensionSetup,
+ setupExtensionD: LcdExtensionSetup,
+ setupExtensionE: LcdExtensionSetup,
+ setupExtensionF: LcdExtensionSetup,
): LcdClient & A & B & C & D & E & F;
- /** Constructs an LCD client with 7 modules */
+ /** Constructs an LCD client with 7 extensions */
static withExtensions<
A extends LcdExtension,
B extends LcdExtension,
@@ -106,15 +106,15 @@ export declare class LcdClient {
G extends LcdExtension
>(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
- setupModuleC: LcdExtensionSetup,
- setupModuleD: LcdExtensionSetup,
- setupModuleE: LcdExtensionSetup,
- setupModuleF: LcdExtensionSetup,
- setupModuleG: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
+ setupExtensionC: LcdExtensionSetup,
+ setupExtensionD: LcdExtensionSetup,
+ setupExtensionE: LcdExtensionSetup,
+ setupExtensionF: LcdExtensionSetup,
+ setupExtensionG: LcdExtensionSetup,
): LcdClient & A & B & C & D & E & F & G;
- /** Constructs an LCD client with 8 modules */
+ /** Constructs an LCD client with 8 extensions */
static withExtensions<
A extends LcdExtension,
B extends LcdExtension,
@@ -126,14 +126,14 @@ export declare class LcdClient {
H extends LcdExtension
>(
options: LcdClientBaseOptions,
- setupModuleA: LcdExtensionSetup,
- setupModuleB: LcdExtensionSetup,
- setupModuleC: LcdExtensionSetup,
- setupModuleD: LcdExtensionSetup,
- setupModuleE: LcdExtensionSetup,
- setupModuleF: LcdExtensionSetup,
- setupModuleG: LcdExtensionSetup,
- setupModuleH: LcdExtensionSetup,
+ setupExtensionA: LcdExtensionSetup,
+ setupExtensionB: LcdExtensionSetup,
+ setupExtensionC: LcdExtensionSetup,
+ setupExtensionD: LcdExtensionSetup,
+ setupExtensionE: LcdExtensionSetup,
+ setupExtensionF: LcdExtensionSetup,
+ setupExtensionG: LcdExtensionSetup,
+ setupExtensionH: LcdExtensionSetup,
): LcdClient & A & B & C & D & E & F & G & H;
private readonly client;
private readonly broadcastMode;