Adds default stargaze amino types to cosmwasm client.
This commit is contained in:
@@ -92,7 +92,7 @@ export interface SigningStargateClientOptions extends StargateClientOptions {
|
||||
readonly gasPrice?: GasPrice;
|
||||
}
|
||||
|
||||
function createDefaultTypes(): AminoConverters {
|
||||
export function createDefaultAminoConverters(): AminoConverters {
|
||||
return {
|
||||
...createAuthzAminoConverters(),
|
||||
...createBankAminoConverters(),
|
||||
@@ -105,6 +105,10 @@ function createDefaultTypes(): AminoConverters {
|
||||
};
|
||||
}
|
||||
|
||||
function createDefaultAminoTypes(): AminoTypes {
|
||||
return new AminoTypes(createDefaultAminoConverters())
|
||||
}
|
||||
|
||||
export class SigningStargateClient extends StargateClient {
|
||||
public readonly registry: Registry;
|
||||
public readonly broadcastTimeoutMs: number | undefined;
|
||||
@@ -163,7 +167,10 @@ export class SigningStargateClient extends StargateClient {
|
||||
options: SigningStargateClientOptions,
|
||||
) {
|
||||
super(tmClient, options);
|
||||
const { registry = createDefaultRegistry(), aminoTypes = new AminoTypes(createDefaultTypes()) } = options;
|
||||
const {
|
||||
registry = createDefaultRegistry(),
|
||||
aminoTypes = createDefaultAminoTypes()
|
||||
} = options;
|
||||
this.registry = registry;
|
||||
this.aminoTypes = aminoTypes;
|
||||
this.signer = signer;
|
||||
|
||||
Reference in New Issue
Block a user