Skip to content

Commit 4fc750f

Browse files
committed
fix(sdk): use approve procedure in reservation
Also fixed typing issues
1 parent f56e415 commit 4fc750f

File tree

9 files changed

+18
-15
lines changed

9 files changed

+18
-15
lines changed

packages/new-polymath-sdk/src/procedures/Approve.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import BigNumber from 'bignumber.js';
22
import { Procedure } from './Procedure';
33
import { types } from '@polymathnetwork/new-shared';
44

5-
interface Args {
5+
export interface Args {
66
amount: BigNumber;
77
spender: string;
88
}

packages/new-polymath-sdk/src/procedures/CreateCheckpoint.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Procedure } from './Procedure';
22
import { types } from '@polymathnetwork/new-shared';
33

4-
interface Args {
4+
export interface Args {
55
symbol: string;
66
}
77

packages/new-polymath-sdk/src/procedures/CreateErc20DividendDistribution.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import { Procedure } from './Procedure';
22
import { TaxWithholding } from '~/types';
33
import { types } from '@polymathnetwork/new-shared';
4+
import BigNumber from 'bignumber.js';
45

5-
interface Args {
6+
export interface Args {
67
symbol: string;
78
maturityDate: Date;
89
expiryDate: Date;
910
erc20Address: string;
10-
amount: number;
11+
amount: BigNumber;
1112
checkpointId: number;
1213
name: string;
1314
excludedAddresses?: string[];

packages/new-polymath-sdk/src/procedures/CreateEtherDividendDistribution.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import { Procedure } from './Procedure';
22
import { TaxWithholding } from '~/types';
33
import { types } from '@polymathnetwork/new-shared';
4+
import BigNumber from 'bignumber.js';
45

5-
interface Args {
6+
export interface Args {
67
symbol: string;
78
maturityDate: Date;
89
expiryDate: Date;
9-
amount: number;
10+
amount: BigNumber;
1011
checkpointId: number;
1112
name: string;
1213
excludedAddresses?: string[];

packages/new-polymath-sdk/src/procedures/CreateSecurityToken.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Procedure } from './Procedure';
22
import { Approve } from '~/procedures/Approve';
33
import { types } from '@polymathnetwork/new-shared';
44

5-
interface Args {
5+
export interface Args {
66
name: string;
77
symbol: string;
88
detailsUrl?: string;

packages/new-polymath-sdk/src/procedures/EnableDividendModules.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Procedure } from './Procedure';
22
import { DividendModuleTypes } from '~/LowLevel/types';
33
import { types as sharedTypes } from '@polymathnetwork/new-shared';
44

5-
interface Args {
5+
export interface Args {
66
symbol: string;
77
storageWalletAddress: string;
88
types?: DividendModuleTypes[];

packages/new-polymath-sdk/src/procedures/ReclaimFunds.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { DividendModuleTypes } from '~/LowLevel/types';
33
import { DividendCheckpoint } from '~/LowLevel/DividendCheckpoint';
44
import { types } from '@polymathnetwork/new-shared';
55

6-
interface Args {
6+
export interface Args {
77
symbol: string;
88
dividendIndex: number;
99
dividendType: DividendModuleTypes;

packages/new-polymath-sdk/src/procedures/ReserveSecurityToken.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Procedure } from './Procedure';
22
import { Approve } from './Approve';
33
import { types } from '@polymathnetwork/new-shared';
44

5-
interface Args {
5+
export interface Args {
66
symbol: string;
77
name: string;
88
}
@@ -11,15 +11,16 @@ export class ReserveSecurityToken extends Procedure<Args> {
1111
public type = types.ProcedureTypes.ReserveSecurityToken;
1212
public async prepareTransactions() {
1313
const { symbol, name } = this.args;
14-
const { securityTokenRegistry, currentWallet, polyToken } = this.context;
14+
const { securityTokenRegistry, currentWallet } = this.context;
1515

1616
// TODO @RafaelVidaurre: See if ticker is not already registered
1717

1818
const fee = await securityTokenRegistry.getTickerRegistrationFee();
1919

20-
await this.addTransaction(polyToken.approve, {
21-
tag: types.PolyTransactionTags.Approve,
22-
})(securityTokenRegistry.address, fee);
20+
await this.addTransaction(Approve)({
21+
amount: fee,
22+
spender: securityTokenRegistry.address,
23+
});
2324

2425
await this.addTransaction(securityTokenRegistry.registerTicker, {
2526
tag: types.PolyTransactionTags.ReserveSecurityToken,

packages/new-polymath-sdk/src/procedures/WithdrawTaxes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { DividendModuleTypes } from '~/LowLevel/types';
33
import { DividendCheckpoint } from '~/LowLevel/DividendCheckpoint';
44
import { types } from '@polymathnetwork/new-shared';
55

6-
interface Args {
6+
export interface Args {
77
symbol: string;
88
dividendIndex: number;
99
dividendType: DividendModuleTypes;

0 commit comments

Comments
 (0)