Skip to content

Commit

Permalink
Add admin support for instantiate
Browse files Browse the repository at this point in the history
  • Loading branch information
albertandrejev committed Nov 1, 2024
1 parent f4836e2 commit fd12ed5
Show file tree
Hide file tree
Showing 3 changed files with 277 additions and 125 deletions.
6 changes: 4 additions & 2 deletions lib/schemaToTs.js
Original file line number Diff line number Diff line change
Expand Up @@ -91,9 +91,10 @@ export class Client {
label: string,
fees: StdFee | 'auto' | number,
initCoins?: readonly Coin[],
admin?: string,
): Promise<InstantiateResult> {
const res = await client.instantiate(sender, codeId, initMsg, label, fees, {
...(initCoins && initCoins.length && { funds: initCoins }),
...(initCoins && initCoins.length && { funds: initCoins }), ...(admin && { admin: admin }),
});
return res;
}
Expand All @@ -106,9 +107,10 @@ export class Client {
label: string,
fees: StdFee | 'auto' | number,
initCoins?: readonly Coin[],
admin?: string,
): Promise<InstantiateResult> {
const res = await client.instantiate2(sender, codeId, new Uint8Array([salt]), initMsg, label, fees, {
...(initCoins && initCoins.length && { funds: initCoins }),
...(initCoins && initCoins.length && { funds: initCoins }), ...(admin && { admin: admin }),
});
return res;
}
Expand Down
6 changes: 4 additions & 2 deletions src/schemaToTs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,10 @@ export class Client {
label: string,
fees: StdFee | 'auto' | number,
initCoins?: readonly Coin[],
admin?: string,
): Promise<InstantiateResult> {
const res = await client.instantiate(sender, codeId, initMsg, label, fees, {
...(initCoins && initCoins.length && { funds: initCoins }),
...(initCoins && initCoins.length && { funds: initCoins }), ...(admin && { admin: admin }),
});
return res;
}
Expand All @@ -112,9 +113,10 @@ export class Client {
label: string,
fees: StdFee | 'auto' | number,
initCoins?: readonly Coin[],
admin?: string,
): Promise<InstantiateResult> {
const res = await client.instantiate2(sender, codeId, new Uint8Array([salt]), initMsg, label, fees, {
...(initCoins && initCoins.length && { funds: initCoins }),
...(initCoins && initCoins.length && { funds: initCoins }), ...(admin && { admin: admin }),
});
return res;
}
Expand Down
Loading

0 comments on commit fd12ed5

Please sign in to comment.