Skip to content

Commit 00a07c6

Browse files
authored
Merge pull request #2 from 0xinevitable/junhoyeo/vault
[core] Implement `CrestVault`
2 parents ede7dd5 + 33d46a9 commit 00a07c6

27 files changed

+3203
-83
lines changed

.gitmodules

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[submodule "packages/core/lib/forge-std"]
2+
path = packages/core/lib/forge-std
3+
url = https://github.com/foundry-rs/forge-std
4+
[submodule "packages/core/lib/hyper-evm-lib"]
5+
path = packages/core/lib/hyper-evm-lib
6+
url = https://github.com/hyperliquid-dev/hyper-evm-lib
7+
[submodule "packages/core/lib/boring-vault"]
8+
path = packages/core/lib/boring-vault
9+
url = https://github.com/Se7en-Seas/boring-vault

.prettierignore

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
# docs
1+
dist
22
build
33
.vercel
4-
5-
# web
64
.next
5+
packages/core/lib

.prettierrc.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,19 @@ module.exports = {
55
trailingComma: 'all',
66
semi: true,
77

8-
// @trivago/prettier-plugin-sort-imports
8+
plugins: [
9+
'prettier-plugin-solidity',
10+
'@trivago/prettier-plugin-sort-imports',
11+
],
12+
13+
overrides: [
14+
{
15+
files: '*.sol',
16+
options: {
17+
tabWidth: 4,
18+
},
19+
},
20+
],
921
importOrder: ['<THIRD_PARTY_MODULES>', '@/(.*)$', '^[./](.*)$'],
1022
importOrderSeparation: true,
1123
importOrderSortSpecifiers: true,

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,8 @@
1414
},
1515
"[jsonc]": {
1616
"editor.defaultFormatter": "esbenp.prettier-vscode"
17+
},
18+
"[solidity]": {
19+
"editor.defaultFormatter": "esbenp.prettier-vscode"
1720
}
1821
}

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@
33
"private": true,
44
"version": "1.0.0",
55
"repository": "https://github.com/0xinevitable/crest",
6+
"scripts": {
7+
"format": "prettier --write **/*"
8+
},
69
"workspaces": [
710
"packages/*"
811
],
912
"devDependencies": {
1013
"@trivago/prettier-plugin-sort-imports": "^5.2.2",
11-
"prettier": "^3.6.2"
14+
"prettier": "^3.6.2",
15+
"prettier-plugin-solidity": "^2.1.0"
1216
}
1317
}

packages/core/.gitignore

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Compiler files
2+
cache/
3+
out/
4+
5+
# Ignores development broadcast logs
6+
!/broadcast
7+
/broadcast/*/31337/
8+
/broadcast/**/dry-run/
9+
10+
# Docs
11+
docs/
12+
13+
# Dotenv file
14+
.env

packages/core/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
##

packages/core/foundry.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[profile.default]
2+
src = "src"
3+
out = "out"
4+
libs = ["lib"]
5+
solc_version = "0.8.28"
6+
test = "test"
7+
script = "script"
8+
9+
# See more config options https://github.com/foundry-rs/foundry/blob/master/crates/config/README.md#all-options

packages/core/lib/boring-vault

Submodule boring-vault added at 0e23e7f

packages/core/lib/forge-std

Submodule forge-std added at 8bbcf6e

0 commit comments

Comments
 (0)