1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00
metamask-extension/app/scripts/migrations/index.js
Erik Marks cef95f8733
Stop storing request and response objects in the permission activity log (#14485)
We currently store the JSON-RPC request and response objects in the permission activity log. The utility of doing this was always rather dubious, but never problematic. Until now.

In Flask, as the restricted methods have expanded in number, user secrets may be included on JSON-RPC message objects. This PR removes these properties from the permission activity log, and adds a migration which does the same to existing log objects. We don't interact with the log objects anywhere in our codebase, but we don't want unexpected properties to cause errors in the future should any log objects be retained.

This PR also updates relevant tests and test data. It makes a minor functional change to how a request is designated as a success or failure, but this should not change any behavior in practice.
2022-04-21 08:44:15 -07:00

151 lines
2.6 KiB
JavaScript

// Migrations must start at version 1 or later.
// They are objects with a `version` number
// and a `migrate` function.
//
// The `migrate` function receives the previous
// config data format, and returns the new one.
import m002 from './002';
import m003 from './003';
import m004 from './004';
import m005 from './005';
import m006 from './006';
import m007 from './007';
import m008 from './008';
import m009 from './009';
import m010 from './010';
import m011 from './011';
import m012 from './012';
import m013 from './013';
import m014 from './014';
import m015 from './015';
import m016 from './016';
import m017 from './017';
import m018 from './018';
import m019 from './019';
import m020 from './020';
import m021 from './021';
import m022 from './022';
import m023 from './023';
import m024 from './024';
import m025 from './025';
import m026 from './026';
import m027 from './027';
import m028 from './028';
import m029 from './029';
import m030 from './030';
import m031 from './031';
import m032 from './032';
import m033 from './033';
import m034 from './034';
import m035 from './035';
import m036 from './036';
import m037 from './037';
import m038 from './038';
import m039 from './039';
import m040 from './040';
import m041 from './041';
import m042 from './042';
import m043 from './043';
import m044 from './044';
import m045 from './045';
import m046 from './046';
import m047 from './047';
import m048 from './048';
import m049 from './049';
import m050 from './050';
import m051 from './051';
import m052 from './052';
import m053 from './053';
import m054 from './054';
import m055 from './055';
import m056 from './056';
import m057 from './057';
import m058 from './058';
import m059 from './059';
import m060 from './060';
import m061 from './061';
import m062 from './062';
import m063 from './063';
import m064 from './064';
import m065 from './065';
import m066 from './066';
import m067 from './067';
import m068 from './068';
import m069 from './069';
import m070 from './070';
const migrations = [
m002,
m003,
m004,
m005,
m006,
m007,
m008,
m009,
m010,
m011,
m012,
m013,
m014,
m015,
m016,
m017,
m018,
m019,
m020,
m021,
m022,
m023,
m024,
m025,
m026,
m027,
m028,
m029,
m030,
m031,
m032,
m033,
m034,
m035,
m036,
m037,
m038,
m039,
m040,
m041,
m042,
m043,
m044,
m045,
m046,
m047,
m048,
m049,
m050,
m051,
m052,
m053,
m054,
m055,
m056,
m057,
m058,
m059,
m060,
m061,
m062,
m063,
m064,
m065,
m066,
m067,
m068,
m069,
m070,
];
export default migrations;