Skip to content

Commit 777a053

Browse files
committed
Add issuanceV2 property as instance of DebtIssuanceV2API to Set.ts
1 parent f5ea7fb commit 777a053

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "set.js",
3-
"version": "0.4.13-managerV3.2",
3+
"version": "0.4.13-managerV3.3",
44
"description": "A javascript library for interacting with the Set Protocol v2",
55
"keywords": [
66
"set.js",

src/Set.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,14 @@ class Set {
111111
*/
112112
public debtIssuanceV2: DebtIssuanceV2API;
113113

114+
/**
115+
* An instance of the DebtIssuanceV2API class. Contains interfaces for interacting
116+
* with the IssuanceModule contract (an alternatively named DebtIssuanceV2 module instance)
117+
* to issue and redeem tokens that accrue interest. Primarily used for contracts deployed via
118+
* the DelegatedManagerSystem
119+
*/
120+
public issuanceV2: DebtIssuanceV2API;
121+
114122
/**
115123
* An instance of the SlippageIssuanceAPI class. Contains interfaces for interacting
116124
* with the SlippageIssuanceAPI contract to to trade into/from tokens during the issuance and
@@ -175,6 +183,7 @@ class Set {
175183
this.priceOracle = new PriceOracleAPI(ethersProvider, config.masterOracleAddress);
176184
this.debtIssuance = new DebtIssuanceAPI(ethersProvider, config.debtIssuanceModuleAddress);
177185
this.debtIssuanceV2 = new DebtIssuanceV2API(ethersProvider, config.debtIssuanceModuleV2Address);
186+
this.issuanceV2 = new DebtIssuanceV2API(ethersProvider, config.issuanceModuleAddress);
178187
this.slippageIssuance = new SlippageIssuanceAPI(ethersProvider, config.slippageIssuanceModuleAddress);
179188
this.perpV2Leverage = new PerpV2LeverageAPI(ethersProvider, config.perpV2LeverageModuleAddress);
180189
this.perpV2LeverageViewer = new PerpV2LeverageViewerAPI(ethersProvider, config.perpV2LeverageModuleViewerAddress);

src/types/common.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ export interface SetJSConfig {
3232
debtIssuanceModuleAddress: Address;
3333
zeroExApiKey?: string;
3434
debtIssuanceModuleV2Address: Address;
35+
issuanceModuleAddress: Address;
3536
slippageIssuanceModuleAddress: Address;
3637
perpV2LeverageModuleAddress: Address;
3738
perpV2LeverageModuleViewerAddress: Address;

0 commit comments

Comments
 (0)