Skip to content

Commit 0921cc8

Browse files
Merge pull request #141 from abhayks1/deprecation
Deprecation of setup and helpers
2 parents 43a87c1 + 5a378ac commit 0921cc8

13 files changed

Lines changed: 34 additions & 10 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## Version 0.10.0
44

5+
* Deprecation of setup and helper files ([141](https://github.com/openst/openst.js/pull/141))
56
* ABIs and BINs are now accessed as a dependency on openst-contracts ([137](https://github.com/openst/openst.js/pull/137))
67
* Update PricerRule ABI/BIN with PricerRule:convertPayCurrencyToToken fix ([126](https://github.com/openst/openst.js/pull/126))
78
* Recovery contract interaction fixes ([#116](https://github.com/openst/openst.js/pull/116))

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -470,9 +470,9 @@ The abiBinProvider provides abi(s) and bin(s) for the following contracts:
470470
* [TokenHolder](https://github.com/openst/openst-contracts/blob/0.10.0-alpha.1/contracts/token/TokenHolder.sol) (TokenHolder contract deployed on UtilityChain)
471471
* [TokenRules](https://github.com/openst/openst-contracts/blob/0.10.0-alpha.1/contracts/token/TokenRules.sol) (TokenRules contract deployed on UtilityChain)
472472
* [PricerRule](https://github.com/openst/openst-contracts/blob/0.10.0-alpha.1/contracts/rules/PricerRule.sol) (PricerRule is a rule contract deployed on UtilityChain)
473-
* [GnosisSafe](https://github.com/gnosis/safe-contracts/blob/v0.1.0/contracts/GnosisSafe.sol) (MultiSignature wallet with support for confirmations using signed messages)
473+
* [GnosisSafe](https://github.com/gnosis/safe-contracts/blob/v0.10.0/contracts/GnosisSafe.sol) (MultiSignature wallet with support for confirmations using signed messages)
474474
* [DelayedRecoveryModule](https://github.com/openst/openst-contracts/blob/0.10.0-alpha.1/contracts/gnosis_safe_modules/DelayedRecoveryModule.sol) (Allows to replace an owner without Safe confirmations)
475-
* [CreateAndAddModules](https://github.com/gnosis/safe-contracts/blob/v0.1.0/contracts/libraries/CreateAndAddModules.sol) (Allows to create and add multiple module in one transaction)
475+
* [CreateAndAddModules](https://github.com/gnosis/safe-contracts/blob/v0.10.0/contracts/libraries/CreateAndAddModules.sol) (Allows to create and add multiple module in one transaction)
476476
* [UserWalletFactory](https://github.com/openst/openst-contracts/blob/0.10.0-alpha.1/contracts/proxies/UserWalletFactory.sol) (Creates proxy for GnosisSafe, TokenHolder and DelayedRecoveryModule)
477477

478478
```js

index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const AbiBinProvider = require('./lib/AbiBinProvider');
44
const Contracts = require('./lib/Contracts');
55
const TokenRulesSetup = require('./lib/setup/TokenRules');
66
const User = require('./lib/setup/User');
7-
const UserHelper = require('./lib/User');
7+
const UserHelper = require('./lib/helper/User');
88
const TokenRulesHelper = require('./lib/helper/TokenRules');
99
const TokenHolderHelper = require('./lib/helper/TokenHolder');
1010
const Rules = require('./lib/setup/Rules');

lib/helper/GnosisSafe.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class GnosisSafe {
1919
* @param auxiliaryWeb3 Auxiliary chain web3 object.
2020
*/
2121
constructor(gnosisSafeProxy, auxiliaryWeb3) {
22+
Utils.deprecationNotice('helper.GnosisSafe', 'Please use GnosisSafe ContractInteract!!!');
2223
const oThis = this;
2324

2425
oThis.gnosisSafeProxy = gnosisSafeProxy;

lib/helper/TokenHolder.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ class TokenHolder {
1717
* @param tokenHolderProxy TokenHolder proxy address of a user.
1818
*/
1919
constructor(auxiliaryWeb3, tokenHolderProxy) {
20+
Utils.deprecationNotice('helper.TokenHolder', 'Please use TokenHolder ContractInteract!!!');
2021
const oThis = this;
2122

2223
oThis.auxiliaryWeb3 = auxiliaryWeb3;

lib/helper/TokenRules.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ class TokenRules {
1616
* @param auxiliaryWeb3 Auxiliary chain web3.
1717
*/
1818
constructor(tokenRules, auxiliaryWeb3) {
19+
Utils.deprecationNotice('helper.TokenRules', 'Please use TokenRules ContractInteract!!!');
1920
const oThis = this;
2021
oThis.tokenRules = tokenRules;
2122
oThis.auxiliaryWeb3 = auxiliaryWeb3;

lib/User.js renamed to lib/helper/User.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
'use strict';
22

3-
const AbiBinProvider = require('./AbiBinProvider');
4-
const Contracts = require('./Contracts');
5-
const Utils = require('../utils/Utils');
3+
const AbiBinProvider = require('../AbiBinProvider');
4+
const Contracts = require('../Contracts');
5+
const Utils = require('../../utils/Utils');
66

77
/**
88
* Class is used to create a wallet of an user and configure it.

lib/helper/rules/PricerRule.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class PricerRule {
1818
* @param contractAddress PricerRule contract address.
1919
*/
2020
constructor(auxiliaryWeb3, contractAddress) {
21+
Utils.deprecationNotice('helper.PricerRule', 'Please use PricerRule ContractInteract!!!');
2122
const oThis = this;
2223
oThis.auxiliaryWeb3 = auxiliaryWeb3;
2324
oThis.pricerRuleAddress = contractAddress;

lib/setup/Rules.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ const AbiBinProvider = require('../AbiBinProvider'),
44
Deployer = require('../../utils/DeployContract'),
55
PricerRuleContractName = 'PricerRule';
66

7+
const Utils = require('../../utils/Utils');
8+
79
/**
810
* Helper class which performs setup/deployment of multiple Rules contract.
911
*/
@@ -17,6 +19,7 @@ class Rules {
1719
* @param tokenRules The economy token rules address.
1820
*/
1921
constructor(auxiliaryWeb3, organization, eip20Token, tokenRules) {
22+
Utils.deprecationNotice('setup.Rules', 'Please use PricerRule ContractInteract!!!');
2023
const oThis = this;
2124
oThis.auxiliaryWeb3 = auxiliaryWeb3;
2225
oThis.organization = organization;

lib/setup/TokenRules.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
'use strict';
22

3-
const AbiBinProvider = require('../AbiBinProvider'),
4-
Deployer = require('../../utils/DeployContract'),
5-
ContractName = 'TokenRules';
3+
const AbiBinProvider = require('../AbiBinProvider');
4+
const Deployer = require('../../utils/DeployContract');
5+
const ContractName = 'TokenRules';
6+
7+
const Utils = require('../../utils/Utils');
68

79
/**
810
* Helper method which performs deployment of Token Rules contract.
@@ -14,6 +16,7 @@ class TokenRules {
1416
* @param auxiliaryWeb3 Auxiliary chain web3 object.
1517
*/
1618
constructor(auxiliaryWeb3) {
19+
Utils.deprecationNotice('setup.TokenRules', 'Please use TokenRules ContractInteract!!!');
1720
const oThis = this;
1821
oThis.auxiliaryWeb3 = auxiliaryWeb3;
1922
oThis.abiBinProvider = new AbiBinProvider();

0 commit comments

Comments
 (0)