Skip to content

Commit

Permalink
Merge pull request #8 from defi-wonderland/dev
Browse files Browse the repository at this point in the history
feat: v1.0.1 testnet deployment
  • Loading branch information
piesrtasty authored Nov 28, 2023
2 parents 324d61f + 104e279 commit c899cb5
Show file tree
Hide file tree
Showing 8 changed files with 90 additions and 92 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"**/*": "prettier --write --ignore-unknown"
},
"dependencies": {
"@hai-on-op/abis": "0.1.2",
"@hai-on-op/abis": "1.0.0",
"ethers": "5.4.7"
},
"devDependencies": {
Expand Down
6 changes: 3 additions & 3 deletions solidity/contracts/VirtualUserSafes.sol
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ interface IERC20 {
function balanceOf(address guy) external view returns (uint256);
}

interface IProxyRegistry {
interface IProxyFactory {
function proxies(address guy) external view returns (address);
}

Expand Down Expand Up @@ -36,13 +36,13 @@ contract VirtualUserSafes {

constructor(
IERC20 coin,
IProxyRegistry proxyRegistry,
IProxyFactory proxyFactory,
ISAFEEngine safeEngine,
ISafeManager safeManager,
address user
) {
uint256 coinBalance = coin.balanceOf(user);
address userProxy = proxyRegistry.proxies(user);
address userProxy = proxyFactory.proxies(user);

SafeData[] memory safesData;

Expand Down
4 changes: 2 additions & 2 deletions src/api/contract-apis.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export class ContractApis {
public stabilityFeeTreasury: types.IStabilityFeeTreasury
public safeManager: types.IHaiSafeManager
public joinCoin: types.ICoinJoin
public proxyRegistry: types.IHaiProxyRegistry
public proxyFactory: types.IHaiProxyFactory
public rateSetter: types.IPIDRateSetter
public piCalculator: types.IPIDController

Expand Down Expand Up @@ -65,7 +65,7 @@ export class ContractApis {
this.liquidationJob = types.ILiquidationJob__factory.connect(addressList.JOB_LIQUIDATION, signerOrProvider)

this.safeManager = types.IHaiSafeManager__factory.connect(addressList.SAFE_MANAGER, signerOrProvider)
this.proxyRegistry = types.IHaiProxyRegistry__factory.connect(addressList.PROXY_REGISTRY, signerOrProvider)
this.proxyFactory = types.IHaiProxyFactory__factory.connect(addressList.PROXY_FACTORY, signerOrProvider)

this.weth = types.WETH9__factory.connect(addressList.ETH, signerOrProvider)

Expand Down
101 changes: 50 additions & 51 deletions src/contracts/addreses.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ export type ContractKey =
| 'SAFE_MANAGER'
| 'PROXY_FACTORY'
| 'PROXY_BASIC_ACTIONS'
| 'PROXY_REGISTRY'
| 'PROXY_DEBT_AUCTION_ACTIONS'
| 'PROXY_SURPLUS_AUCTION_ACTIONS'
| 'PROXY_COLLATERAL_AUCTION_ACTIONS'
Expand Down Expand Up @@ -66,7 +65,6 @@ const addresses: Record<GebDeployment, ContractList> = {
GEB_POST_SETTLEMENT_SURPLUS_AUCTIONEER: '0x0000000000000000000000000000000000000000',
SAFE_MANAGER: '0x0000000000000000000000000000000000000000',
PROXY_FACTORY: '0x0000000000000000000000000000000000000000',
PROXY_REGISTRY: '0x0000000000000000000000000000000000000000',
PROXY_BASIC_ACTIONS: '0x0000000000000000000000000000000000000000',
PROXY_DEBT_AUCTION_ACTIONS: '0x0000000000000000000000000000000000000000',
PROXY_SURPLUS_AUCTION_ACTIONS: '0x0000000000000000000000000000000000000000',
Expand All @@ -81,37 +79,36 @@ const addresses: Record<GebDeployment, ContractList> = {
'optimism-goerli': {
MULTICALL: '0xcA11bde05977b3631167028862bE2a173976CA11',
ETH: '0x4200000000000000000000000000000000000006',
GEB_SYSTEM_COIN: '0x82535c9585A070BfA914924F6D83F7162D17A869',
GEB_PROTOCOL_TOKEN: '0xbcc847DdE48E579fa8d98E0d4bd46161A0f84F8A',
GEB_SAFE_ENGINE: '0x4ADe84BB4da143af07F9f89E00B65E3a08E2035A',
GEB_ORACLE_RELAYER: '0xB6AA4B291ff95565dd6ECd9F7C811372468520ff',
GEB_SURPLUS_AUCTION_HOUSE: '0x8e75186BC45ffEbedaA90773670a9f805e661894',
GEB_DEBT_AUCTION_HOUSE: '0x8D602868C1d00F2A428719d680F81BDe6E1e50A1',
GEB_COLLATERAL_AUCTION_HOUSE_FACTORY: '0xf979110B7EEDce98603b504f73Fd71Db5BE8146a',
GEB_ACCOUNTING_ENGINE: '0x1eC0925d31590dAE3bB9aB7DE65109090B2c510a',
GEB_LIQUIDATION_ENGINE: '0xd7d402568046651FEDef30AD62d1b876b76F5EE6',
GEB_COIN_JOIN: '0x8D0452eD670872b91Ee0d4c0450af01840974025',
GEB_COLLATERAL_JOIN_FACTORY: '0xeB7E2307f2994e9E7C5153E1a3B3407a4BF9B421',
GEB_TAX_COLLECTOR: '0x99fBdeD15FCCC5D2284c3b07E438C76D3A9d045C',
GEB_STABILITY_FEE_TREASURY: '0xb6f335AaC75184B8b18Cd5aF12Bd183C2Bd9b571',
GEB_RRFM_CALCULATOR: '0xB800827d75074Df2152A75aB84fE06351F3E105f',
GEB_RRFM_SETTER: '0xAafd9E0f3f3afD662bBE6819eaaEB7099bf22E4E',
GEB_GLOBAL_SETTLEMENT: '0x84DFaefaB51Ce02DE5B7811983B68C9f402f99dd',
GEB_POST_SETTLEMENT_SURPLUS_AUCTION_HOUSE: '0xD486fD908B6637eaEE2dD625A48537a2A4Ed826f',
GEB_POST_SETTLEMENT_SURPLUS_AUCTIONEER: '0x8145F99712aA294523403C2B88198D92Da66d6b2',
SAFE_MANAGER: '0x033Fa671B4743f343b3CA685845e48a412EC0302',
PROXY_FACTORY: '0x129ed50D28B4A85F3862B25413142FE24eEd185c',
PROXY_REGISTRY: '0xC33265Bd031D1B57b3555f31B36dB60A8A766Bfa',
PROXY_BASIC_ACTIONS: '0xD34D69b9063A641F62F2a39CADd2996B54AC1C0b',
PROXY_DEBT_AUCTION_ACTIONS: '0xb05984f73E7AcD8450B3244A0AB7C073065F4dF3',
PROXY_SURPLUS_AUCTION_ACTIONS: '0x034c184E034c992AbE22F8a7930C03483586E459',
PROXY_COLLATERAL_AUCTION_ACTIONS: '0x0c852243Bc5891aC2D418c3b507eBEE99d781e04',
PROXY_POST_SETTLEMENT_SURPLUS_AUCTION_ACTIONS: '0xa79653eE7CB9ED9f42f026F799433c9aaa4e8A44',
PROXY_GLOBAL_SETTLEMENT_ACTIONS: '0x3ab8129bb9456aE25538f1B3a0694f2D15357110',
PROXY_REWARDED_ACTIONS: '0x39407e84B77eAF49176740704b9a9eD9a6B2DA4c',
JOB_ACCOUNTING: '0x2b0Abebdd29c0a0A82aF96E76709c771cCaD194b',
JOB_LIQUIDATION: '0xbDdCBE327610803B681868A9AE4EF61feA56DD9E',
JOB_ORACLES: '0xE181f3dE1E196CD939E1006674C9466ACdF74143',
GEB_SYSTEM_COIN: '0xb2d541BDd0037e03d6B43490c9A72594a6c37A0f',
GEB_PROTOCOL_TOKEN: '0x05CBD1C19Af83Ab7929C8cA5000076cc0D3CeD62',
GEB_SAFE_ENGINE: '0x8CD47C308BE756F3721D2B25d73D372312fC58e3',
GEB_ORACLE_RELAYER: '0xC87db8Fc544b9d12c10CA68e0D396598ecECF310',
GEB_SURPLUS_AUCTION_HOUSE: '0x80e05a7ade7C1D0f82635764C6a90c6473Fc3a9c',
GEB_DEBT_AUCTION_HOUSE: '0x2b6227a6ee0DD1C51AD849675E688195cE9bB203',
GEB_COLLATERAL_AUCTION_HOUSE_FACTORY: '0xa4B2f6Cd5287bF04435C9a0Fb7B7aefF71b99eF1',
GEB_ACCOUNTING_ENGINE: '0xeeD607FC8c614f75B12524e7a04f62B8257fAB33',
GEB_LIQUIDATION_ENGINE: '0x602F40EC23763994d5a6Dd26b240f4BeC39C7001',
GEB_COIN_JOIN: '0xf439248215b6668018272bcF4B03E6E172472b52',
GEB_COLLATERAL_JOIN_FACTORY: '0xFCCdD4B18dD2Ab02D8F0721130195e8C9C394261',
GEB_TAX_COLLECTOR: '0x4d551Fb5132bfDf04f4e3742b244989A70F6098d',
GEB_STABILITY_FEE_TREASURY: '0x1411F0833Bc05DA16a959b3De21D5Fb7f1E0881f',
GEB_RRFM_CALCULATOR: '0xb5559E17879225eAe5001de5Bc998123A1503DA6',
GEB_RRFM_SETTER: '0x35448044AA20592F10Bef31e4aeD57E5A25B65Fc',
GEB_GLOBAL_SETTLEMENT: '0xB9C85D0887d210fd39d22fB26EeC87705feA35a6',
GEB_POST_SETTLEMENT_SURPLUS_AUCTION_HOUSE: '0x1b3D1a8A08d9d675A519E6B2fAbC56E553c90Fb5',
GEB_POST_SETTLEMENT_SURPLUS_AUCTIONEER: '0xAA36fd0627Ce73a338e60418DB392F3323B88372',
SAFE_MANAGER: '0xd582Cb7e38503D584E7872B18B5451AbcA2527Ac',
PROXY_FACTORY: '0xCE03C307d005c26d3Ee83Ff2B5341179df380887',
PROXY_BASIC_ACTIONS: '0x61C2510325c89D6A244E2b5D84C2a2e66bFd067A',
PROXY_DEBT_AUCTION_ACTIONS: '0xDeCCaAFEbfCF2C1210ac2d7115E5E043f27071E5',
PROXY_SURPLUS_AUCTION_ACTIONS: '0xd1E276F8CEC64016e962a2c5B7D7B47aa611004b',
PROXY_COLLATERAL_AUCTION_ACTIONS: '0x81b52C669ce1751c73C50945d95bbAe27ee8180D',
PROXY_POST_SETTLEMENT_SURPLUS_AUCTION_ACTIONS: '0x14976A0bF941e9e56779F3F1Ed699865A3AF5Ea5',
PROXY_GLOBAL_SETTLEMENT_ACTIONS: '0x7ca73B3b9be083f5323804B5054BC4323ab383a3',
PROXY_REWARDED_ACTIONS: '0xB07204A37722B929198ce22C7b8015e6e7601Da7',
JOB_ACCOUNTING: '0xCeCc0253fA03786031A4df8DB940728543D01Fb6',
JOB_LIQUIDATION: '0x1Bea51CDcc5E5713A7b5eca4F1B27D90b3F0ddB5',
JOB_ORACLES: '0x1F517889F899A3792c4ED0D6Ae8f1A69e89E3d40',
},
}

Expand All @@ -137,66 +134,68 @@ const tokens: Record<GebDeployment, TokenList> = {
decimals: 18,
symbol: 'WETH',
bytes32String: WETH,
collateralJoin: '0x344a156575B6528CC6FfB2BDCA11462B2E1e8b36',
collateralAuctionHouse: '0x1f89b2f02ff17368417e4D106FAd1E33e448811e',
collateralJoin: '0xC0888B3d49073E84A00FE341104FB0756d9142E6',
collateralAuctionHouse: '0xE3c748B71bc75FA8E188E487f03a0E2741a7cb77',
isCollateral: true,
},
OP: {
address: '0x4200000000000000000000000000000000000042',
decimals: 18,
symbol: 'OP',
bytes32String: OP,
collateralJoin: '0x4A54a29b9bA80bfd0056E8E7a96329E4e6906d6d',
collateralAuctionHouse: '0x742De44F54b157a73484816ECBe71769861956A4',
collateralJoin: '0xD11e8a5eB973E3b4b613171b5745261fcF83ec7B',
collateralAuctionHouse: '0xbD2a307BBbd07e9E83BAf61BbB7f88F27B227C8C',
isCollateral: true,
},
/* TODO: uncomment after SNX is deployed through governance
SNX: {
address: '0x2E5ED97596a8368EB9E44B1f3F25B2E813845303',
decimals: 18,
symbol: 'SNX',
bytes32String: SNX,
collateralJoin: '0xa8A6105Fb76bef801E0067F1C65a4F9aeBf3323A',
collateralAuctionHouse: '0x8E3C90EDfBba3c344F6E08051F115e23c8da4770',
collateralJoin: '0x1e4Cc1F2250376b5ECe0093da530aee30a40dc8D',
collateralAuctionHouse: '0x334fBD39f300c80cbe4ABA4B93a9C8eC895f4c35',
isCollateral: true,
},
*/
WBTC: {
address: '0xA5553A3ec007914fC12d648cd9A00164535BFf98',
address: '0x72Bf28D2E3dfE44a7dD0BFE265fCc381fF8A74C8',
decimals: 8,
symbol: 'WBTC',
bytes32String: WBTC,
collateralJoin: '0x523a000b6A840c2927a3f9333F585d01565A9E9A',
collateralAuctionHouse: '0x3A1Ca3d9c7B5c761776ADd7868D4983d9396B987',
collateralJoin: '0x4A025ac49E92e8fC62871E56129b90612a7D8647',
collateralAuctionHouse: '0xb5aFbD1f748F22D4EaC9e7F43c709942eE6F0500',
isCollateral: true,
},
STN: {
address: '0x07Fe26b7a9247311b1587510BAd5B02CD33a7F64',
address: '0x41944Bebe7Bfd3C708DBf96F4eE2d0c3b91843CA',
decimals: 3,
symbol: 'STN',
bytes32String: STONES,
collateralJoin: '0xAfE7A0565B8Bf0203DCF88D606fa49CF5E13E84f',
collateralAuctionHouse: '0xFa17ae1cB6b887D6ce074116a09130eF39badAF7',
collateralJoin: '0xa192df7b5e9e67731b2dc2793749B36ef1f254fc',
collateralAuctionHouse: '0x37941361EA0769823811a2D95aA59158277Bc82A',
isCollateral: true,
},
TTM: {
address: '0x51d5F9Cc09394Ee3cF2601b18F8Af931e19460Bd',
address: '0xdCfd86628e5e5eC7f7c1d8Ae9894E57dDF86c1f1',
decimals: 0,
symbol: 'TTM',
bytes32String: TOTEM,
collateralJoin: '0x96959F8fBBe22eA0d4581d8D2274Ad60e1Fc90dd',
collateralAuctionHouse: '0xB54D5EBDE6F1c220ce846CE1a64274dfC0dF922b',
collateralJoin: '0x93667E2b8437a747604caC0e3716605C8a37BAa8',
collateralAuctionHouse: '0xeb3AfaE71446FBac3d97F572cE56475Cbd5a33Bc',
isCollateral: true,
},
HAI: {
address: '0x82535c9585A070BfA914924F6D83F7162D17A869',
address: '0xb2d541BDd0037e03d6B43490c9A72594a6c37A0f',
decimals: 18,
symbol: 'HAI',
bytes32String: '',
collateralJoin: '0x8D0452eD670872b91Ee0d4c0450af01840974025',
collateralJoin: '0xf439248215b6668018272bcF4B03E6E172472b52',
collateralAuctionHouse: '',
isCollateral: false,
},
KITE: {
address: '0xbcc847DdE48E579fa8d98E0d4bd46161A0f84F8A',
address: '0x05CBD1C19Af83Ab7929C8cA5000076cc0D3CeD62',
decimals: 18,
symbol: 'KITE',
bytes32String: '',
Expand Down
4 changes: 2 additions & 2 deletions src/geb.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ export class Geb {
* @param ownerAddress Externally owned user account aka Ethereum address that owns a GEB proxy.
*/
public async getProxyAction(ownerAddress: string) {
const address = await this.contracts.proxyRegistry.proxies(ownerAddress)
const address = await this.contracts.proxyFactory.proxies(ownerAddress)

if (address === NULL_ADDRESS) {
throw new GebError(GebErrorTypes.DOES_NOT_OWN_HAVE_PROXY)
Expand All @@ -123,7 +123,7 @@ export class Geb {
* Deploy a new proxy owned by the sender.
*/
public async deployProxy() {
return await this.contracts.proxyRegistry['build()']()
return await this.contracts.proxyFactory['build()']()
}

/**
Expand Down
1 change: 0 additions & 1 deletion src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import * as utils from './utils'
export * from './utils'
export * from './errors'
export * from './contracts'
export * from './contracts'
export * from './virtual'
export * from './schema/auction'
export * from './schema/safe'
Expand Down
2 changes: 1 addition & 1 deletion src/virtual/virtualUserSafes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ export async function fetchUserSafes(geb: Geb, userAddress: string): Promise<[Bi
['address', 'address', 'address', 'address', 'address'],
[
geb.contracts.systemCoin.address,
geb.contracts.proxyRegistry.address,
geb.contracts.proxyFactory.address,
geb.contracts.safeEngine.address,
geb.contracts.safeManager.address,
userAddress,
Expand Down
62 changes: 31 additions & 31 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -828,22 +828,22 @@
"@ethersproject/properties" "^5.7.0"
"@ethersproject/strings" "^5.7.0"

"@hai-on-op/abis@0.1.2":
version "0.1.2"
resolved "https://registry.yarnpkg.com/@hai-on-op/abis/-/abis-0.1.2.tgz#eb9f78b6f2ea1929a96b8817f2b4ed4d6c3fe4fe"
integrity sha512-i43YZHD4BFmywaepnvYMrWCDVxiEkBJH9PctXhaNAp27w93AqsyGaiesXuxu1TCFq3MTMP8XdFAh3ReWbVNc/w==
"@hai-on-op/abis@1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@hai-on-op/abis/-/abis-1.0.0.tgz#8bf08b1d2319e3126c4e488aad3460d907bbb4f4"
integrity sha512-LJ0u+mneJhtU5RTmkIox7P4AewSsL4iKWWghrp+9K1EO99aD+uNAI3rAEVjwhBw7YatRpxdm6B2E0kkWPWC5Jg==
dependencies:
"@defi-wonderland/solidity-utils" "0.0.0-4298c6c6"
"@ethersproject/abi" "5.7.0"
"@ethersproject/providers" "5.7.2"
"@openzeppelin/contracts" "4.8.2"
"@typechain/ethers-v6" "^0.5.0"
"@typechain/web3-v1" "^6.0.6"
"@openzeppelin/contracts" "5.0.0"
"@typechain/ethers-v6" "^0.5.1"
"@typechain/web3-v1" "^6.0.7"
"@uniswap/v3-periphery" "https://github.com/Uniswap/v3-periphery.git#0.8"
bn.js "5.2.1"
ethers "6.0.3"
forge-std "https://github.com/foundry-rs/forge-std.git#e8a047e3f40f13fa37af6fe14e6e06283d9a060e"
typechain "^8.3.1"
forge-std "https://github.com/foundry-rs/forge-std.git#f73c73d2018eb6a111f35e4dae7b4f27401e9421"
typechain "^8.3.2"

"@jridgewell/resolve-uri@^3.0.3":
version "3.1.1"
Expand Down Expand Up @@ -912,10 +912,10 @@
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.1.tgz#709cfc4bbb3ca9f4460d60101f15dac6b7a2d5e4"
integrity sha512-xQ6eUZl+RDyb/FiZe1h+U7qr/f4p/SrTSQcTPH2bjur3C5DbuW/zFgCU/b1P/xcIaEqJep+9ju4xDRi3rmChdQ==

"@openzeppelin/contracts@4.8.2":
version "4.8.2"
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.2.tgz#d815ade0027b50beb9bcca67143c6bcc3e3923d6"
integrity sha512-kEUOgPQszC0fSYWpbh2kT94ltOJwj1qfT2DWo+zVttmGmf97JZ99LspePNaeeaLhCImaHVeBbjaQFZQn7+Zc5g==
"@openzeppelin/contracts@5.0.0":
version "5.0.0"
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-5.0.0.tgz#ee0e4b4564f101a5c4ee398cd4d73c0bd92b289c"
integrity sha512-bv2sdS6LKqVVMLI5+zqnNrNU/CA+6z6CmwFXm/MzmOPBRSO5reEJN7z0Gbzvs0/bv/MZZXNklubpwy3v2+azsw==

"@tsconfig/node10@^1.0.7":
version "1.0.9"
Expand Down Expand Up @@ -945,18 +945,18 @@
lodash "^4.17.15"
ts-essentials "^7.0.1"

"@typechain/ethers-v6@^0.5.0":
version "0.5.0"
resolved "https://registry.yarnpkg.com/@typechain/ethers-v6/-/ethers-v6-0.5.0.tgz#841a63a61272448b72dfc8f53d32d7813709ef62"
integrity sha512-wsz7AvbY5n2uVwpS2RHDYsW6wYOrhWxeTLFpxuzhO62w/ZDQEVIipArX731KA/hdqygP2zJ2RTkVXgzU1WrU1g==
"@typechain/ethers-v6@^0.5.1":
version "0.5.1"
resolved "https://registry.yarnpkg.com/@typechain/ethers-v6/-/ethers-v6-0.5.1.tgz#42fe214a19a8b687086c93189b301e2b878797ea"
integrity sha512-F+GklO8jBWlsaVV+9oHaPh5NJdd6rAKN4tklGfInX1Q7h0xPgVLP39Jl3eCulPB5qexI71ZFHwbljx4ZXNfouA==
dependencies:
lodash "^4.17.15"
ts-essentials "^7.0.1"

"@typechain/web3-v1@^6.0.6":
version "6.0.6"
resolved "https://registry.yarnpkg.com/@typechain/web3-v1/-/web3-v1-6.0.6.tgz#115fc5ee18578ea4b090c65d823a425c72714e51"
integrity sha512-oHHETjYisbINuUIBkaq5x4pfNuhlbw+18/W6IJhwnu9/mEKoySotmmnNL5SemeNPH6aba6vCIkjTIwpit200BQ==
"@typechain/web3-v1@^6.0.7":
version "6.0.7"
resolved "https://registry.yarnpkg.com/@typechain/web3-v1/-/web3-v1-6.0.7.tgz#7da0b3bcdb16a173b73f9e3c9d5a47daffe65138"
integrity sha512-HWkGplyPL3eWiP0sszqKZh6Bjrdm23srtirUdKp/4BEWKp/o6zofLt8lDn468bRQlQdHaobrbfEeT+3gf/r4eg==
dependencies:
lodash "^4.17.15"
ts-essentials "^7.0.1"
Expand Down Expand Up @@ -991,9 +991,9 @@
resolved "https://registry.yarnpkg.com/@uniswap/v3-core/-/v3-core-1.0.2-solc-0.8-simulate.tgz#77fb42f2b502b4fec81844736d039fc059e8688c"
integrity sha512-ALAZbsb3wvUrRzeAjrTKjv1fH7UrueJ/+D8uX4yintXHxxzbnnp78Kis2pa4D26cFQ72rwM3DrZpUES9rhsEuQ==

"@uniswap/v3-periphery@https://github.com/Uniswap/v3-periphery.git#0.8":
"@uniswap/v3-periphery@git+https://github.com/Uniswap/v3-periphery.git#0.8":
version "1.4.2-solc-0.8"
resolved "https://github.com/Uniswap/v3-periphery.git#b325bb0905d922ae61fcc7df85ee802e8df5e96c"
resolved "git+https://github.com/Uniswap/v3-periphery.git#b325bb0905d922ae61fcc7df85ee802e8df5e96c"
dependencies:
"@openzeppelin/contracts" "4.6.0"
"@uniswap/v2-core" "1.0.1"
Expand Down Expand Up @@ -1633,14 +1633,14 @@ find-up@^5.0.0:
locate-path "^6.0.0"
path-exists "^4.0.0"

"forge-std@git+https://github.com/foundry-rs/forge-std.git#f73c73d2018eb6a111f35e4dae7b4f27401e9421":
version "1.7.1"
resolved "git+https://github.com/foundry-rs/forge-std.git#f73c73d2018eb6a111f35e4dae7b4f27401e9421"

"forge-std@https://github.com/foundry-rs/forge-std":
version "1.6.0"
resolved "https://github.com/foundry-rs/forge-std#7742caf9a5c9f20af90ef2801b5f0c4b7f29a8f5"

"forge-std@https://github.com/foundry-rs/forge-std.git#e8a047e3f40f13fa37af6fe14e6e06283d9a060e":
version "1.5.6"
resolved "https://github.com/foundry-rs/forge-std.git#e8a047e3f40f13fa37af6fe14e6e06283d9a060e"

fs-extra@^11.0.0:
version "11.1.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d"
Expand Down Expand Up @@ -2862,10 +2862,10 @@ [email protected]:
ts-command-line-args "^2.2.0"
ts-essentials "^7.0.1"

typechain@^8.3.1:
version "8.3.1"
resolved "https://registry.yarnpkg.com/typechain/-/typechain-8.3.1.tgz#dccbc839b94877997536c356380eff7325395cfb"
integrity sha512-fA7clol2IP/56yq6vkMTR+4URF1nGjV82Wx6Rf09EsqD4tkzMAvEaqYxVFCavJm/1xaRga/oD55K+4FtuXwQOQ==
typechain@^8.3.2:
version "8.3.2"
resolved "https://registry.yarnpkg.com/typechain/-/typechain-8.3.2.tgz#1090dd8d9c57b6ef2aed3640a516bdbf01b00d73"
integrity sha512-x/sQYr5w9K7yv3es7jo4KTX05CLxOf7TRWwoHlrjRh8H82G64g+k7VuWPJlgMo6qrjfCulOdfBjiaDtmhFYD/Q==
dependencies:
"@types/prettier" "^2.1.1"
debug "^4.3.1"
Expand Down

0 comments on commit c899cb5

Please sign in to comment.