diff --git a/packages/snaps-execution-environments/src/common/endowments/commonEndowmentFactory.ts b/packages/snaps-execution-environments/src/common/endowments/commonEndowmentFactory.ts index 6efa59ae19..89efedc0e6 100644 --- a/packages/snaps-execution-environments/src/common/endowments/commonEndowmentFactory.ts +++ b/packages/snaps-execution-environments/src/common/endowments/commonEndowmentFactory.ts @@ -39,6 +39,7 @@ const commonEndowments: CommonEndowmentSpecification[] = [ { endowment: DataView, name: 'DataView' }, { endowment: Float32Array, name: 'Float32Array' }, { endowment: Float64Array, name: 'Float64Array' }, + { endowment: Intl, name: 'Intl' }, { endowment: Int8Array, name: 'Int8Array' }, { endowment: Int16Array, name: 'Int16Array' }, { endowment: Int32Array, name: 'Int32Array' }, diff --git a/packages/snaps-execution-environments/src/common/endowments/endowments.test.browser.ts b/packages/snaps-execution-environments/src/common/endowments/endowments.test.browser.ts index 3268506f5f..2ad5ba4522 100644 --- a/packages/snaps-execution-environments/src/common/endowments/endowments.test.browser.ts +++ b/packages/snaps-execution-environments/src/common/endowments/endowments.test.browser.ts @@ -168,6 +168,10 @@ describe('endowments', () => { endowments: { crypto }, factory: () => crypto, }, + Intl: { + endowments: { Intl }, + factory: () => Intl, + }, mathAttenuated: { endowments: { mathAttenuated }, factory: () => mathAttenuated, @@ -352,6 +356,10 @@ describe('endowments', () => { factory: expect.any(Function), names: ['Float64Array'], }, + { + factory: expect.any(Function), + names: ['Intl'], + }, { factory: expect.any(Function), names: ['Int8Array'], diff --git a/packages/snaps-simulation/src/methods/specifications.test.ts b/packages/snaps-simulation/src/methods/specifications.test.ts index 6b23e2789b..1565b0cbcb 100644 --- a/packages/snaps-simulation/src/methods/specifications.test.ts +++ b/packages/snaps-simulation/src/methods/specifications.test.ts @@ -356,6 +356,7 @@ describe('getEndowments', () => { "Uint16Array", "Int32Array", "isSecureContext", + "Intl", "Uint32Array", "Float32Array", "Float64Array", diff --git a/packages/snaps-utils/src/default-endowments.ts b/packages/snaps-utils/src/default-endowments.ts index eb471e977a..54fc163f22 100644 --- a/packages/snaps-utils/src/default-endowments.ts +++ b/packages/snaps-utils/src/default-endowments.ts @@ -24,6 +24,7 @@ export const DEFAULT_ENDOWMENTS: readonly string[] = Object.freeze([ 'Uint16Array', 'Int32Array', 'isSecureContext', + 'Intl', 'Uint32Array', 'Float32Array', 'Float64Array',