Skip to content

Commit 3c6e12b

Browse files
Cast0001mike-diamond
authored andcommitted
Add Chiado network & change deposit logic (#79)
* [add-chiado-network] added * [add-chiado-network] change deposit logic * [add-chiado-network] clear
1 parent 93d434f commit 3c6e12b

File tree

1 file changed

+14
-17
lines changed
  • src/methods/vault/transactions/deposit/nativeToken

1 file changed

+14
-17
lines changed

src/methods/vault/transactions/deposit/nativeToken/deposit.ts

+14-17
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,27 @@
1+
<<<<<<<< HEAD:src/methods/vault/transactions/deposit/nativeToken/deposit.ts
12
import depositGas from './depositGas'
23
import type { Deposit } from '../types'
34
import depositEncode from './depositEncode'
45
import { commonLogic, referrer } from './common'
56
import getHarvestParams from '../../../requests/getHarvestParams'
7+
========
8+
import nativeTokenDeposit from './nativeToken/deposit'
9+
import otherTokenDeposit from './otherToken/deposit'
10+
import { getNetworkTypes } from '../../../../utils'
11+
import depositEncode from './depositEncode'
12+
import type { Deposit } from './types'
13+
import depositGas from './depositGas'
14+
>>>>>>>> 1f5684d (Add Chiado network & change deposit logic (#79)):src/methods/vault/transactions/deposit/deposit.ts
615

716

817
const deposit: Deposit = async (values) => {
9-
const { options, provider, vaultAddress, userAddress } = values
10-
11-
const { vaultContract, canHarvest, overrides } = await commonLogic(values)
12-
13-
const signer = await provider.getSigner(userAddress)
14-
const signedContract = vaultContract.connect(signer)
15-
16-
if (canHarvest) {
17-
const harvestParams = await getHarvestParams({ options, vaultAddress })
18-
19-
const response = await signedContract.updateStateAndDeposit(userAddress, referrer, harvestParams, overrides)
18+
const { options } = values
2019

21-
return response.hash
22-
}
23-
else {
24-
const response = await signedContract.deposit(userAddress, referrer, overrides)
20+
const { isEthereum } = getNetworkTypes(options)
2521

26-
return response.hash
27-
}
22+
return isEthereum
23+
? nativeTokenDeposit(values)
24+
: otherTokenDeposit(values)
2825
}
2926

3027
deposit.encode = depositEncode

0 commit comments

Comments
 (0)