Skip to content

Commit acebd82

Browse files
authored
Minor move: VaultDetails to VaultRegistry (#755)
* minor struct move * fix imports
1 parent 4735070 commit acebd82

18 files changed

+36
-34
lines changed

env/spell/003_base_0x21dbc1add7a52e47652e4a74dec4f28a77086bbd.sol

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ import {ISpokeGatewayHandler} from "../../src/core/interfaces/IGatewayHandlers.s
1313
import {IBalanceSheetGatewayHandler} from "../../src/core/interfaces/IGatewayHandlers.sol";
1414

1515
import {IBalanceSheet} from "../../src/core/spoke/interfaces/IBalanceSheet.sol";
16-
import {ISpoke, VaultDetails} from "../../src/core/spoke/interfaces/ISpoke.sol";
16+
import {ISpoke} from "../../src/core/spoke/interfaces/ISpoke.sol";
17+
import {VaultDetails} from "../../src/core/spoke/interfaces/IVaultRegistry.sol";
1718

1819
import {BaseVault} from "../../src/vaults/BaseVaults.sol";
1920
import {IBaseVault} from "../../src/vaults/interfaces/IBaseVault.sol";

env/spell/003_bnb-smart-chain_0x086046cc2193f0184e03c8b1419a06f1f989e75a.sol

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ import {ISpokeGatewayHandler} from "../../src/core/interfaces/IGatewayHandlers.s
1313
import {IBalanceSheetGatewayHandler} from "../../src/core/interfaces/IGatewayHandlers.sol";
1414

1515
import {IBalanceSheet} from "../../src/core/spoke/interfaces/IBalanceSheet.sol";
16-
import {ISpoke, VaultDetails} from "../../src/core/spoke/interfaces/ISpoke.sol";
16+
import {ISpoke} from "../../src/core/spoke/interfaces/ISpoke.sol";
17+
import {VaultDetails} from "../../src/core/spoke/interfaces/IVaultRegistry.sol";
1718

1819
import {BaseVault} from "../../src/vaults/BaseVaults.sol";
1920
import {IBaseVault} from "../../src/vaults/interfaces/IBaseVault.sol";

env/spell/003_ethereum_0x21dbc1add7a52e47652e4a74dec4f28a77086bbd.sol

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ import {ISpokeGatewayHandler} from "../../src/core/interfaces/IGatewayHandlers.s
1313
import {IBalanceSheetGatewayHandler} from "../../src/core/interfaces/IGatewayHandlers.sol";
1414

1515
import {IBalanceSheet} from "../../src/core/spoke/interfaces/IBalanceSheet.sol";
16-
import {ISpoke, VaultDetails} from "../../src/core/spoke/interfaces/ISpoke.sol";
16+
import {ISpoke} from "../../src/core/spoke/interfaces/ISpoke.sol";
17+
import {VaultDetails} from "../../src/core/spoke/interfaces/IVaultRegistry.sol";
1718

1819
import {BaseVault} from "../../src/vaults/BaseVaults.sol";
1920
import {IBaseVault} from "../../src/vaults/interfaces/IBaseVault.sol";

env/spell/004_avalanche_0x37271f54911a22156b39ab08e9f9738cc9bf55e4.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ import {VaultUpdateKind} from "../../src/core/messaging/libraries/MessageLib.sol
9494
import {ISpokeGatewayHandler} from "../../src/core/interfaces/IGatewayHandlers.sol";
9595

9696
import {IVault} from "../../src/core/spoke/interfaces/IVault.sol";
97-
import {VaultDetails} from "../../src/core/spoke/interfaces/ISpoke.sol";
97+
import {VaultDetails} from "../../src/core/spoke/interfaces/IVaultRegistry.sol";
9898

9999
import {IBaseVault} from "../../src/vaults/interfaces/IBaseVault.sol";
100100

env/spell/004_base_0x37271f54911a22156b39ab08e9f9738cc9bf55e4.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ import {VaultUpdateKind} from "../../src/core/messaging/libraries/MessageLib.sol
9494
import {ISpokeGatewayHandler} from "../../src/core/interfaces/IGatewayHandlers.sol";
9595

9696
import {IVault} from "../../src/core/spoke/interfaces/IVault.sol";
97-
import {VaultDetails} from "../../src/core/spoke/interfaces/ISpoke.sol";
97+
import {VaultDetails} from "../../src/core/spoke/interfaces/IVaultRegistry.sol";
9898

9999
import {IBaseVault} from "../../src/vaults/interfaces/IBaseVault.sol";
100100

env/spell/004_ethereum_0x37271f54911a22156b39ab08e9f9738cc9bf55e4.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ import {VaultUpdateKind} from "../../src/core/messaging/libraries/MessageLib.sol
9494
import {ISpokeGatewayHandler} from "../../src/core/interfaces/IGatewayHandlers.sol";
9595

9696
import {IVault} from "../../src/core/spoke/interfaces/IVault.sol";
97-
import {VaultDetails} from "../../src/core/spoke/interfaces/ISpoke.sol";
97+
import {VaultDetails} from "../../src/core/spoke/interfaces/IVaultRegistry.sol";
9898

9999
import {IBaseVault} from "../../src/vaults/interfaces/IBaseVault.sol";
100100

src/core/messaging/libraries/MessageLib.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,7 @@ library MessageLib {
642642
bytes16 scId;
643643
uint128 assetId;
644644
bytes32 vaultOrFactory;
645-
uint8 kind;
645+
uint8 kind; // VaultUpdateKind
646646
}
647647

648648
function deserializeUpdateVault(bytes memory data) internal pure returns (UpdateVault memory) {

src/core/spoke/VaultRegistry.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
// SPDX-License-Identifier: BUSL-1.1
22
pragma solidity 0.8.28;
33

4+
import {ISpoke} from "./interfaces/ISpoke.sol";
45
import {IShareToken} from "./interfaces/IShareToken.sol";
56
import {IVault, VaultKind} from "./interfaces/IVault.sol";
6-
import {VaultDetails, ISpoke} from "./interfaces/ISpoke.sol";
7-
import {IVaultRegistry} from "./interfaces/IVaultRegistry.sol";
87
import {IVaultFactory} from "./factories/interfaces/IVaultFactory.sol";
8+
import {VaultDetails, IVaultRegistry} from "./interfaces/IVaultRegistry.sol";
99

1010
import {Auth} from "../../misc/Auth.sol";
1111
import {Recoverable} from "../../misc/Recoverable.sol";

src/core/spoke/interfaces/ISpoke.sol

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,6 @@ struct ShareClassDetails {
2626
Price pricePoolPerShare;
2727
}
2828

29-
struct VaultDetails {
30-
/// @dev AssetId of the asset
31-
AssetId assetId;
32-
/// @dev Address of the asset
33-
address asset;
34-
/// @dev TokenId of the asset - zero if asset is ERC20, non-zero if asset is ERC6909
35-
uint256 tokenId;
36-
/// @dev Whether the vault is linked to a share class atm
37-
bool isLinked;
38-
}
39-
4029
struct AssetIdKey {
4130
/// @dev The address of the asset
4231
address asset;

src/core/spoke/interfaces/IVaultRegistry.sol

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// SPDX-License-Identifier: GPL-2.0-or-later
22
pragma solidity >=0.5.0;
33

4-
import {VaultDetails} from "./ISpoke.sol";
54
import {IVault, VaultKind} from "./IVault.sol";
65

76
import {PoolId} from "../../types/PoolId.sol";
@@ -10,6 +9,17 @@ import {ShareClassId} from "../../types/ShareClassId.sol";
109
import {IRequestManager} from "../../interfaces/IRequestManager.sol";
1110
import {IVaultFactory} from "../factories/interfaces/IVaultFactory.sol";
1211

12+
struct VaultDetails {
13+
/// @dev AssetId of the asset
14+
AssetId assetId;
15+
/// @dev Address of the asset
16+
address asset;
17+
/// @dev TokenId of the asset - zero if asset is ERC20, non-zero if asset is ERC6909
18+
uint256 tokenId;
19+
/// @dev Whether the vault is linked to a share class atm
20+
bool isLinked;
21+
}
22+
1323
interface IVaultRegistry {
1424
//----------------------------------------------------------------------------------------------
1525
// Events

0 commit comments

Comments
 (0)