Skip to content

Commit 1191d5d

Browse files
[Engine] Add EOA read/create permissions for server wallets (#7043)
1 parent 20b5ba9 commit 1191d5d

File tree

1 file changed

+46
-0
lines changed
  • apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/lib

1 file changed

+46
-0
lines changed

apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/engine/cloud/lib/vault.client.ts

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,52 @@ export async function createWalletAccessToken(props: {
183183
},
184184
],
185185
},
186+
{
187+
type: "eoa:read",
188+
metadataPatterns: [
189+
{
190+
key: "projectId",
191+
rule: {
192+
pattern: props.project.id,
193+
},
194+
},
195+
{
196+
key: "teamId",
197+
rule: {
198+
pattern: props.project.teamId,
199+
},
200+
},
201+
{
202+
key: "type",
203+
rule: {
204+
pattern: "server-wallet",
205+
},
206+
},
207+
],
208+
},
209+
{
210+
type: "eoa:create",
211+
requiredMetadataPatterns: [
212+
{
213+
key: "projectId",
214+
rule: {
215+
pattern: props.project.id,
216+
},
217+
},
218+
{
219+
key: "teamId",
220+
rule: {
221+
pattern: props.project.teamId,
222+
},
223+
},
224+
{
225+
key: "type",
226+
rule: {
227+
pattern: "server-wallet",
228+
},
229+
},
230+
],
231+
},
186232
],
187233
metadata: {
188234
projectId: props.project.id,

0 commit comments

Comments
 (0)