Skip to content

Commit 4d504de

Browse files
committed
Add cairo securitycontact to schema
1 parent 42451ae commit 4d504de

File tree

11 files changed

+11
-4
lines changed

11 files changed

+11
-4
lines changed

packages/mcp/src/cairo/schemas.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export const commonSchema = {
1818
upgradeable: z.boolean().optional().describe(cairoCommonDescriptions.upgradeable),
1919
info: z
2020
.object({
21+
securityContact: z.string().optional().describe(infoDescriptions.securityContact),
2122
license: z.string().optional().describe(infoDescriptions.license),
2223
})
2324
.optional()

packages/mcp/src/cairo/tools/account.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ test('all', async t => {
4949
upgradeable: true,
5050
info: {
5151
license: 'MIT',
52+
securityContact: 'security@example.com',
5253
},
5354
};
5455
assertHasAllSupportedFields(t, params);

packages/mcp/src/cairo/tools/custom.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ test('all', async t => {
4545
upgradeable: true,
4646
info: {
4747
license: 'MIT',
48+
securityContact: 'security@example.com',
4849
},
4950
};
5051
assertHasAllSupportedFields(t, params);

packages/mcp/src/cairo/tools/erc1155.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ test('all', async t => {
5555
upgradeable: true,
5656
info: {
5757
license: 'MIT',
58+
securityContact: 'security@example.com',
5859
},
5960
};
6061
assertHasAllSupportedFields(t, params);

packages/mcp/src/cairo/tools/erc20.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ test('all', async t => {
5353
upgradeable: true,
5454
info: {
5555
license: 'MIT',
56+
securityContact: 'security@example.com',
5657
},
5758
};
5859
assertHasAllSupportedFields(t, params);

packages/mcp/src/cairo/tools/erc721.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ test('all', async t => {
5959
upgradeable: true,
6060
info: {
6161
license: 'MIT',
62+
securityContact: 'security@example.com',
6263
},
6364
};
6465
assertHasAllSupportedFields(t, params);

packages/mcp/src/cairo/tools/governor.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ test('all', async t => {
5858
upgradeable: true,
5959
info: {
6060
license: 'MIT',
61+
securityContact: 'security@example.com',
6162
},
6263
};
6364
assertHasAllSupportedFields(t, params);

packages/mcp/src/cairo/tools/multisig.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ test('all', async t => {
4545
upgradeable: true,
4646
info: {
4747
license: 'MIT',
48+
securityContact: 'security@example.com',
4849
},
4950
};
5051
assertHasAllSupportedFields(t, params);

packages/mcp/src/cairo/tools/vesting.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ test('all', async t => {
5050
schedule: 'custom',
5151
info: {
5252
license: 'MIT',
53+
securityContact: 'security@example.com',
5354
},
5455
};
5556
assertHasAllSupportedFields(t, params);

packages/ui/api/ai-assistant/function-definitions/cairo-alpha-shared.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ const commonContractFunctionDescription = {
1515
properties: {
1616
securityContact: {
1717
type: 'string',
18-
description:
19-
'Email where people can contact you to report security issues. Will only be visible if contract metadata is verified.',
18+
description: infoDescriptions.securityContact,
2019
},
2120

2221
license: {

0 commit comments

Comments
 (0)