diff --git a/functions/assets/temp.jpg b/functions/assets/temp.jpg new file mode 100644 index 0000000..e8dfe10 Binary files /dev/null and b/functions/assets/temp.jpg differ diff --git a/functions/assets/temp.png b/functions/assets/temp.png new file mode 100644 index 0000000..b6acaee Binary files /dev/null and b/functions/assets/temp.png differ diff --git a/functions/firebase-debug.log b/functions/firebase-debug.log new file mode 100644 index 0000000..877e50f --- /dev/null +++ b/functions/firebase-debug.log @@ -0,0 +1,1014 @@ +[debug] [2021-10-30T10:20:24.957Z] ---------------------------------------------------------------------- +[debug] [2021-10-30T10:20:24.959Z] Command: /Users/mentor/.nvm/versions/node/v12.20.1/bin/node /Users/mentor/.nvm/versions/node/v12.20.1/bin/firebase functions:shell +[debug] [2021-10-30T10:20:24.959Z] CLI Version: 9.6.1 +[debug] [2021-10-30T10:20:24.959Z] Platform: darwin +[debug] [2021-10-30T10:20:24.959Z] Node Version: v12.20.1 +[debug] [2021-10-30T10:20:24.963Z] Time: Sat Oct 30 2021 12:20:24 GMT+0200 (Central European Summer Time) +[debug] [2021-10-30T10:20:24.963Z] ---------------------------------------------------------------------- +[debug] [2021-10-30T10:20:24.963Z] +[debug] [2021-10-30T10:20:24.970Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"] +[debug] [2021-10-30T10:20:24.971Z] > authorizing via signed-in user +[debug] [2021-10-30T10:20:24.971Z] [iam] checking project rocketeer-nft for permissions ["firebase.projects.get"] +[debug] [2021-10-30T10:20:24.973Z] > refreshing access token with scopes: ["email","https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","openid"] +[debug] [2021-10-30T10:20:24.973Z] >>> HTTP REQUEST POST https://www.googleapis.com/oauth2/v3/token + +[debug] [2021-10-30T10:20:25.288Z] <<< HTTP RESPONSE 200 {"date":"Sat, 30 Oct 2021 10:20:25 GMT","cache-control":"no-cache, no-store, max-age=0, must-revalidate","pragma":"no-cache","expires":"Mon, 01 Jan 1990 00:00:00 GMT","content-type":"application/json; charset=utf-8","vary":"X-Origin, Referer, Origin,Accept-Encoding","server":"scaffolding on HTTPServer2","x-xss-protection":"0","x-frame-options":"SAMEORIGIN","x-content-type-options":"nosniff","alt-svc":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"","accept-ranges":"none","transfer-encoding":"chunked"} +[debug] [2021-10-30T10:20:25.304Z] >>> HTTP REQUEST POST https://cloudresourcemanager.googleapis.com/v1/projects/rocketeer-nft:testIamPermissions + {"permissions":["firebase.projects.get"]} +[debug] [2021-10-30T10:20:26.500Z] <<< HTTP RESPONSE 200 {"content-type":"application/json; charset=UTF-8","vary":"X-Origin, Referer, Origin,Accept-Encoding","date":"Sat, 30 Oct 2021 10:20:26 GMT","server":"ESF","cache-control":"private","x-xss-protection":"0","x-frame-options":"SAMEORIGIN","x-content-type-options":"nosniff","server-timing":"gfet4t7; dur=575","alt-svc":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"","accept-ranges":"none","transfer-encoding":"chunked"} +[debug] [2021-10-30T10:20:26.513Z] [functions] Using node@12 from host. +[debug] [2021-10-30T10:20:26.517Z] defaultcredentials: writing to file /Users/mentor/.config/firebase/mentorpalokaj_gmail_com_application_default_credentials.json +[debug] [2021-10-30T10:20:26.518Z] DEBUG: Setting GAC to /Users/mentor/.config/firebase/mentorpalokaj_gmail_com_application_default_credentials.json +[debug] [2021-10-30T10:20:26.520Z] > refreshing access token with scopes: [] +[debug] [2021-10-30T10:20:26.520Z] >>> HTTP REQUEST POST https://www.googleapis.com/oauth2/v3/token + +[debug] [2021-10-30T10:20:26.734Z] <<< HTTP RESPONSE 200 {"date":"Sat, 30 Oct 2021 10:20:26 GMT","cache-control":"no-cache, no-store, max-age=0, must-revalidate","pragma":"no-cache","expires":"Mon, 01 Jan 1990 00:00:00 GMT","content-type":"application/json; charset=utf-8","vary":"X-Origin, Referer, Origin,Accept-Encoding","server":"scaffolding on HTTPServer2","x-xss-protection":"0","x-frame-options":"SAMEORIGIN","x-content-type-options":"nosniff","alt-svc":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"","accept-ranges":"none","transfer-encoding":"chunked"} +[debug] [2021-10-30T10:20:26.753Z] >>> [apiv2][query] GET https://firebase.googleapis.com/v1beta1/projects/rocketeer-nft/adminSdkConfig [none] +[debug] [2021-10-30T10:20:27.353Z] <<< [apiv2][status] GET https://firebase.googleapis.com/v1beta1/projects/rocketeer-nft/adminSdkConfig 200 +[debug] [2021-10-30T10:20:27.353Z] <<< [apiv2][body] GET https://firebase.googleapis.com/v1beta1/projects/rocketeer-nft/adminSdkConfig {"projectId":"rocketeer-nft","storageBucket":"rocketeer-nft.appspot.com","locationId":"europe-west"} +[debug] [2021-10-30T10:20:27.379Z] [functions] Watching "/Users/mentor/dev/rocketeer-nft/functions" for Cloud Functions... +[debug] [2021-10-30T10:20:27.391Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:20:27.391Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=1 +[debug] [2021-10-30T10:20:27.392Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:20:27.392Z] DEBUG: [worker-~diagnostic~-ebc4abc6-c3c1-4e72-85d1-798932c8b19a]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_90012.sock +[debug] [2021-10-30T10:20:27.392Z] DEBUG: [worker-~diagnostic~-ebc4abc6-c3c1-4e72-85d1-798932c8b19a]: BUSY +[debug] [2021-10-30T10:20:27.547Z] DEBUG: [runtime-status] [90012] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:20:27.548Z] DEBUG: [runtime-status] [90012] Disabled runtime features: undefined +[debug] [2021-10-30T10:20:27.551Z] DEBUG: [runtime-status] [90012] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:20:27.553Z] DEBUG: [runtime-status] [90012] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:27.554Z] DEBUG: [runtime-status] [90012] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:20:27.555Z] DEBUG: [runtime-status] [90012] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:27.556Z] DEBUG: [runtime-status] [90012] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:20:27.557Z] DEBUG: [runtime-status] [90012] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:27.611Z] DEBUG: [runtime-status] [90012] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:20:27.611Z] DEBUG: [runtime-status] [90012] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:20:27.612Z] DEBUG: [runtime-status] [90012] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:27.613Z] DEBUG: [runtime-status] [90012] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:20:27.613Z] DEBUG: [runtime-status] [90012] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:27.613Z] DEBUG: [runtime-status] [90012] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:20:30.089Z] [functions[testnetMetadata]] http function initialized (http://localhost:5000/rocketeer-nft/us-central1/testnetMetadata). +[debug] [2021-10-30T10:20:30.089Z] [functions[mainnetMetadata]] http function initialized (http://localhost:5000/rocketeer-nft/us-central1/mainnetMetadata). +[info] i functions: Loaded functions: testnetMetadata, mainnetMetadata +[warn] ⚠ functions: The following emulators are not running, calls to these services will affect production: firestore, database, pubsub +[debug] [2021-10-30T10:20:30.106Z] DEBUG: [worker-~diagnostic~-ebc4abc6-c3c1-4e72-85d1-798932c8b19a]: IDLE +[debug] [2021-10-30T10:20:37.897Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/modules/rocketeer.js changed, reloading triggers +[debug] [2021-10-30T10:20:38.902Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:20:38.902Z] DEBUG: [worker-~diagnostic~-ebc4abc6-c3c1-4e72-85d1-798932c8b19a]: FINISHING +[debug] [2021-10-30T10:20:38.912Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:20:38.912Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:20:38.912Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:20:38.912Z] DEBUG: [worker-~diagnostic~-1f0d7cdf-8cb9-42b3-a13e-58889ee939f4]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_90416.sock +[debug] [2021-10-30T10:20:38.913Z] DEBUG: [worker-~diagnostic~-1f0d7cdf-8cb9-42b3-a13e-58889ee939f4]: BUSY +[debug] [2021-10-30T10:20:38.915Z] DEBUG: [worker-~diagnostic~-ebc4abc6-c3c1-4e72-85d1-798932c8b19a]: exited +[debug] [2021-10-30T10:20:38.915Z] DEBUG: [worker-~diagnostic~-ebc4abc6-c3c1-4e72-85d1-798932c8b19a]: FINISHED +[debug] [2021-10-30T10:20:39.070Z] DEBUG: [runtime-status] [90416] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:20:39.072Z] DEBUG: [runtime-status] [90416] Disabled runtime features: undefined +[debug] [2021-10-30T10:20:39.076Z] DEBUG: [runtime-status] [90416] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:20:39.078Z] DEBUG: [runtime-status] [90416] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:39.079Z] DEBUG: [runtime-status] [90416] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:20:39.080Z] DEBUG: [runtime-status] [90416] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:39.081Z] DEBUG: [runtime-status] [90416] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:20:39.082Z] DEBUG: [runtime-status] [90416] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:39.123Z] DEBUG: [runtime-status] [90416] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:20:39.123Z] DEBUG: [runtime-status] [90416] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:20:39.124Z] DEBUG: [runtime-status] [90416] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:39.125Z] DEBUG: [runtime-status] [90416] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:20:39.127Z] DEBUG: [runtime-status] [90416] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:39.127Z] DEBUG: [runtime-status] [90416] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:20:41.256Z] DEBUG: [worker-~diagnostic~-1f0d7cdf-8cb9-42b3-a13e-58889ee939f4]: IDLE +[debug] [2021-10-30T10:20:52.473Z] [work-queue] {"queueLength":1,"workRunningCount":0} +[debug] [2021-10-30T10:20:52.475Z] [work-queue] {"queueLength":0,"workRunningCount":1} +[debug] [2021-10-30T10:20:52.475Z] Accepted request GET /rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/1 --> testnetMetadata +[debug] [2021-10-30T10:20:52.476Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:20:52.486Z] DEBUG: [worker-pool] addWorker(testnetMetadata) +[debug] [2021-10-30T10:20:52.486Z] DEBUG: [worker-pool] Adding worker with key testnetMetadata, total=1 +[debug] [2021-10-30T10:20:52.486Z] DEBUG: [worker-pool] submitWork(triggerId=testnetMetadata) +[debug] [2021-10-30T10:20:52.487Z] DEBUG: [worker-testnetMetadata-c91e144f-9fb7-4fce-80fe-4975da74923e]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_90862.sock +[debug] [2021-10-30T10:20:52.487Z] DEBUG: [worker-testnetMetadata-c91e144f-9fb7-4fce-80fe-4975da74923e]: BUSY +[debug] [2021-10-30T10:20:52.674Z] DEBUG: [runtime-status] [90862] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:20:52.675Z] DEBUG: [runtime-status] [90862] Disabled runtime features: undefined +[debug] [2021-10-30T10:20:52.678Z] DEBUG: [runtime-status] [90862] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:20:52.680Z] DEBUG: [runtime-status] [90862] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:52.681Z] DEBUG: [runtime-status] [90862] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:20:52.681Z] DEBUG: [runtime-status] [90862] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:52.683Z] DEBUG: [runtime-status] [90862] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:20:52.683Z] DEBUG: [runtime-status] [90862] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:52.735Z] DEBUG: [runtime-status] [90862] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:20:52.735Z] DEBUG: [runtime-status] [90862] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:20:52.736Z] DEBUG: [runtime-status] [90862] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:52.736Z] DEBUG: [runtime-status] [90862] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:20:52.737Z] DEBUG: [runtime-status] [90862] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:20:52.737Z] DEBUG: [runtime-status] [90862] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:20:55.070Z] DEBUG: [runtime-status] [90862] Trigger "testnetMetadata" has been found, beginning invocation! +[debug] [2021-10-30T10:20:55.071Z] [functions] Beginning execution of "testnetMetadata" +[debug] [2021-10-30T10:20:55.071Z] DEBUG: [runtime-status] [90862] triggerDefinition {"timeout":"540s","availableMemoryMb":4096,"httpsTrigger":{},"name":"testnetMetadata","entryPoint":"testnetMetadata"} +[debug] [2021-10-30T10:20:55.071Z] DEBUG: [runtime-status] [90862] Running testnetMetadata in mode HTTPS +[debug] [2021-10-30T10:20:55.074Z] DEBUG: [runtime-status] [90862] Attempting to listen to socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_90862.sock +[debug] [2021-10-30T10:20:55.087Z] DEBUG: [functions] Runtime ready! Sending request! +[debug] [2021-10-30T10:20:55.088Z] DEBUG: [functions] Got req.url=/rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/1, mapping to path=/testnetapi/rocketeer/1 +[debug] [2021-10-30T10:20:55.095Z] DEBUG: [runtime-status] [90862] Ephemeral server handling GET request +[debug] [2021-10-30T10:20:56.100Z] DEBUG: [runtime-status] [90862] Ephemeral server survived. +[warn] ⚠ Google API requested! + - URL: "https://oauth2.googleapis.com/token" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://oauth2.googleapis.com/token\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.svg&uploadType=resumable" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.svg&uploadType=resumable\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.svg&uploadType=resumable&upload_id=ADPycdvUDrztG3Ni-Y8ebd7uD79vn4rU-LfdX6RJ2LkD6SrJMlDQeBGTYLIhekvchsOByXqmNCOyUUyUshUnmBXqbh0fKC8h1w" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.svg&uploadType=resumable&upload_id=ADPycdvUDrztG3Ni-Y8ebd7uD79vn4rU-LfdX6RJ2LkD6SrJMlDQeBGTYLIhekvchsOByXqmNCOyUUyUshUnmBXqbh0fKC8h1w\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.png&uploadType=resumable" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.png&uploadType=resumable\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.png&uploadType=resumable&upload_id=ADPycdvb6icv1oKbFqnw4WvLOTK5R4dHDTcL6FCfqj5cWpNjuFUS1yeidY_lsXdhCHXHqvOJDla_Ce2RHoThAX_IzHxSTnA5aQ" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.png&uploadType=resumable&upload_id=ADPycdvb6icv1oKbFqnw4WvLOTK5R4dHDTcL6FCfqj5cWpNjuFUS1yeidY_lsXdhCHXHqvOJDla_Ce2RHoThAX_IzHxSTnA5aQ\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F1.svg/acl?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F1.svg/acl?\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F1.png/acl?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F1.png/acl?\"\n - Be careful, this may be a production service."}} +[debug] [2021-10-30T10:21:05.990Z] [functions] Finished "testnetMetadata" in ~6s +[debug] [2021-10-30T10:21:05.990Z] DEBUG: [worker-testnetMetadata-c91e144f-9fb7-4fce-80fe-4975da74923e]: IDLE +[debug] [2021-10-30T10:21:05.990Z] [work-queue] {"queueLength":0,"workRunningCount":0} +[debug] [2021-10-30T10:24:43.611Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/modules/svg-generator.js changed, reloading triggers +[debug] [2021-10-30T10:24:44.617Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:24:44.617Z] DEBUG: [worker-~diagnostic~-1f0d7cdf-8cb9-42b3-a13e-58889ee939f4]: FINISHING +[debug] [2021-10-30T10:24:44.617Z] DEBUG: [worker-pool] Shutting down IDLE worker (testnetMetadata) +[debug] [2021-10-30T10:24:44.617Z] DEBUG: [worker-testnetMetadata-c91e144f-9fb7-4fce-80fe-4975da74923e]: FINISHING +[debug] [2021-10-30T10:24:44.625Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:24:44.626Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:24:44.626Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:24:44.627Z] DEBUG: [worker-~diagnostic~-f7df5537-81ac-4216-a5ee-8dc2c6fa7f4d]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_98227.sock +[debug] [2021-10-30T10:24:44.627Z] DEBUG: [worker-~diagnostic~-f7df5537-81ac-4216-a5ee-8dc2c6fa7f4d]: BUSY +[debug] [2021-10-30T10:24:44.632Z] DEBUG: [worker-~diagnostic~-1f0d7cdf-8cb9-42b3-a13e-58889ee939f4]: exited +[debug] [2021-10-30T10:24:44.632Z] DEBUG: [worker-~diagnostic~-1f0d7cdf-8cb9-42b3-a13e-58889ee939f4]: FINISHED +[debug] [2021-10-30T10:24:44.635Z] DEBUG: [worker-testnetMetadata-c91e144f-9fb7-4fce-80fe-4975da74923e]: exited +[debug] [2021-10-30T10:24:44.635Z] DEBUG: [worker-testnetMetadata-c91e144f-9fb7-4fce-80fe-4975da74923e]: FINISHED +[debug] [2021-10-30T10:24:44.837Z] DEBUG: [runtime-status] [98227] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:24:44.838Z] DEBUG: [runtime-status] [98227] Disabled runtime features: undefined +[debug] [2021-10-30T10:24:44.842Z] DEBUG: [runtime-status] [98227] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:24:44.844Z] DEBUG: [runtime-status] [98227] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:24:44.845Z] DEBUG: [runtime-status] [98227] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:24:44.845Z] DEBUG: [runtime-status] [98227] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:24:44.847Z] DEBUG: [runtime-status] [98227] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:24:44.847Z] DEBUG: [runtime-status] [98227] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:24:44.905Z] DEBUG: [runtime-status] [98227] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:24:44.905Z] DEBUG: [runtime-status] [98227] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:24:44.906Z] DEBUG: [runtime-status] [98227] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:24:44.908Z] DEBUG: [runtime-status] [98227] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:24:44.908Z] DEBUG: [runtime-status] [98227] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:24:44.909Z] DEBUG: [runtime-status] [98227] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:24:49.438Z] DEBUG: [worker-~diagnostic~-f7df5537-81ac-4216-a5ee-8dc2c6fa7f4d]: IDLE +[debug] [2021-10-30T10:24:49.546Z] [work-queue] {"queueLength":1,"workRunningCount":0} +[debug] [2021-10-30T10:24:49.547Z] [work-queue] {"queueLength":0,"workRunningCount":1} +[debug] [2021-10-30T10:24:49.547Z] Accepted request GET /rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/1 --> testnetMetadata +[debug] [2021-10-30T10:24:49.547Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:24:49.547Z] DEBUG: [worker-pool] Cleaned up workers for testnetMetadata: 1 --> 0 +[debug] [2021-10-30T10:24:49.553Z] DEBUG: [worker-pool] addWorker(testnetMetadata) +[debug] [2021-10-30T10:24:49.553Z] DEBUG: [worker-pool] Adding worker with key testnetMetadata, total=1 +[debug] [2021-10-30T10:24:49.553Z] DEBUG: [worker-pool] submitWork(triggerId=testnetMetadata) +[debug] [2021-10-30T10:24:49.553Z] DEBUG: [worker-testnetMetadata-aa10aa89-7c1a-46ff-b12e-83ddc03ce363]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_98416.sock +[debug] [2021-10-30T10:24:49.554Z] DEBUG: [worker-testnetMetadata-aa10aa89-7c1a-46ff-b12e-83ddc03ce363]: BUSY +[debug] [2021-10-30T10:24:49.804Z] DEBUG: [runtime-status] [98416] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:24:49.805Z] DEBUG: [runtime-status] [98416] Disabled runtime features: undefined +[debug] [2021-10-30T10:24:49.807Z] DEBUG: [runtime-status] [98416] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:24:49.809Z] DEBUG: [runtime-status] [98416] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:24:49.810Z] DEBUG: [runtime-status] [98416] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:24:49.812Z] DEBUG: [runtime-status] [98416] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:24:49.812Z] DEBUG: [runtime-status] [98416] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:24:49.814Z] DEBUG: [runtime-status] [98416] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:24:49.931Z] DEBUG: [runtime-status] [98416] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:24:49.931Z] DEBUG: [runtime-status] [98416] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:24:49.932Z] DEBUG: [runtime-status] [98416] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:24:49.933Z] DEBUG: [runtime-status] [98416] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:24:49.933Z] DEBUG: [runtime-status] [98416] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:24:49.934Z] DEBUG: [runtime-status] [98416] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:24:53.569Z] DEBUG: [runtime-status] [98416] Trigger "testnetMetadata" has been found, beginning invocation! +[debug] [2021-10-30T10:24:53.569Z] [functions] Beginning execution of "testnetMetadata" +[debug] [2021-10-30T10:24:53.569Z] DEBUG: [runtime-status] [98416] triggerDefinition {"timeout":"540s","availableMemoryMb":4096,"httpsTrigger":{},"name":"testnetMetadata","entryPoint":"testnetMetadata"} +[debug] [2021-10-30T10:24:53.569Z] DEBUG: [runtime-status] [98416] Running testnetMetadata in mode HTTPS +[debug] [2021-10-30T10:24:53.572Z] DEBUG: [runtime-status] [98416] Attempting to listen to socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_98416.sock +[debug] [2021-10-30T10:24:53.575Z] DEBUG: [functions] Runtime ready! Sending request! +[debug] [2021-10-30T10:24:53.576Z] DEBUG: [functions] Got req.url=/rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/1, mapping to path=/testnetapi/rocketeer/1 +[debug] [2021-10-30T10:24:54.583Z] DEBUG: [runtime-status] [98416] Ephemeral server handling GET request +[debug] [2021-10-30T10:24:54.584Z] DEBUG: [runtime-status] [98416] Ephemeral server survived. +[warn] ⚠ Google API requested! + - URL: "https://oauth2.googleapis.com/token" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://oauth2.googleapis.com/token\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.svg&uploadType=resumable" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.svg&uploadType=resumable\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.svg&uploadType=resumable&upload_id=ADPycdtuLwZoGhnLsi1PZrdMClFV8PgO1DY1U3L3nCkIvWIezKkjpLKFzUDfRxfPJIe6U3-ifm-XshVwXhrmA8dZsW5En4M1Lg" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.svg&uploadType=resumable&upload_id=ADPycdtuLwZoGhnLsi1PZrdMClFV8PgO1DY1U3L3nCkIvWIezKkjpLKFzUDfRxfPJIe6U3-ifm-XshVwXhrmA8dZsW5En4M1Lg\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.png&uploadType=resumable" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.png&uploadType=resumable\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.png&uploadType=resumable&upload_id=ADPycds0oK2ypoRluWRaU-it-yDbMsRpA08xn2F7QpHC2HDAne9dp3a6g6_dB8I5MVH0s54Thal_YPSQ-WWbh9QpVcJLDmgSCA" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F1.png&uploadType=resumable&upload_id=ADPycds0oK2ypoRluWRaU-it-yDbMsRpA08xn2F7QpHC2HDAne9dp3a6g6_dB8I5MVH0s54Thal_YPSQ-WWbh9QpVcJLDmgSCA\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F1.svg/acl?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F1.svg/acl?\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F1.png/acl?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F1.png/acl?\"\n - Be careful, this may be a production service."}} +[debug] [2021-10-30T10:25:03.740Z] [functions] Finished "testnetMetadata" in ~4s +[debug] [2021-10-30T10:25:03.740Z] DEBUG: [worker-testnetMetadata-aa10aa89-7c1a-46ff-b12e-83ddc03ce363]: IDLE +[debug] [2021-10-30T10:25:03.740Z] [work-queue] {"queueLength":0,"workRunningCount":0} +[debug] [2021-10-30T10:25:06.202Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/assets/master.svg changed, reloading triggers +[debug] [2021-10-30T10:25:07.204Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:25:07.204Z] DEBUG: [worker-~diagnostic~-f7df5537-81ac-4216-a5ee-8dc2c6fa7f4d]: FINISHING +[debug] [2021-10-30T10:25:07.205Z] DEBUG: [worker-pool] Shutting down IDLE worker (testnetMetadata) +[debug] [2021-10-30T10:25:07.205Z] DEBUG: [worker-testnetMetadata-aa10aa89-7c1a-46ff-b12e-83ddc03ce363]: FINISHING +[debug] [2021-10-30T10:25:07.216Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:25:07.217Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:25:07.217Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:25:07.218Z] DEBUG: [worker-~diagnostic~-28c862d9-fb8b-4b94-9864-cf419fcf59bb]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_98996.sock +[debug] [2021-10-30T10:25:07.218Z] DEBUG: [worker-~diagnostic~-28c862d9-fb8b-4b94-9864-cf419fcf59bb]: BUSY +[debug] [2021-10-30T10:25:07.219Z] DEBUG: [worker-~diagnostic~-f7df5537-81ac-4216-a5ee-8dc2c6fa7f4d]: exited +[debug] [2021-10-30T10:25:07.219Z] DEBUG: [worker-~diagnostic~-f7df5537-81ac-4216-a5ee-8dc2c6fa7f4d]: FINISHED +[debug] [2021-10-30T10:25:07.303Z] DEBUG: [worker-testnetMetadata-aa10aa89-7c1a-46ff-b12e-83ddc03ce363]: exited +[debug] [2021-10-30T10:25:07.304Z] DEBUG: [worker-testnetMetadata-aa10aa89-7c1a-46ff-b12e-83ddc03ce363]: FINISHED +[debug] [2021-10-30T10:25:07.557Z] DEBUG: [runtime-status] [98996] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:25:07.559Z] DEBUG: [runtime-status] [98996] Disabled runtime features: undefined +[debug] [2021-10-30T10:25:07.565Z] DEBUG: [runtime-status] [98996] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:25:07.567Z] DEBUG: [runtime-status] [98996] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:07.567Z] DEBUG: [runtime-status] [98996] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:25:07.571Z] DEBUG: [runtime-status] [98996] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:07.571Z] DEBUG: [runtime-status] [98996] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:25:07.571Z] DEBUG: [runtime-status] [98996] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:07.632Z] DEBUG: [runtime-status] [98996] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:25:07.632Z] DEBUG: [runtime-status] [98996] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:25:07.633Z] DEBUG: [runtime-status] [98996] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:07.636Z] DEBUG: [runtime-status] [98996] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:25:07.637Z] DEBUG: [runtime-status] [98996] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:07.637Z] DEBUG: [runtime-status] [98996] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:25:10.017Z] DEBUG: [worker-~diagnostic~-28c862d9-fb8b-4b94-9864-cf419fcf59bb]: IDLE +[debug] [2021-10-30T10:25:43.422Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/modules/svg-generator.js changed, reloading triggers +[debug] [2021-10-30T10:25:44.424Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:25:44.424Z] DEBUG: [worker-~diagnostic~-28c862d9-fb8b-4b94-9864-cf419fcf59bb]: FINISHING +[debug] [2021-10-30T10:25:44.424Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:25:44.424Z] DEBUG: [worker-pool] Cleaned up workers for testnetMetadata: 1 --> 0 +[debug] [2021-10-30T10:25:44.431Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:25:44.432Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:25:44.432Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:25:44.432Z] DEBUG: [worker-~diagnostic~-377db090-610e-4d43-afef-ae928be8e21c]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_392.sock +[debug] [2021-10-30T10:25:44.433Z] DEBUG: [worker-~diagnostic~-377db090-610e-4d43-afef-ae928be8e21c]: BUSY +[debug] [2021-10-30T10:25:44.436Z] DEBUG: [worker-~diagnostic~-28c862d9-fb8b-4b94-9864-cf419fcf59bb]: exited +[debug] [2021-10-30T10:25:44.436Z] DEBUG: [worker-~diagnostic~-28c862d9-fb8b-4b94-9864-cf419fcf59bb]: FINISHED +[debug] [2021-10-30T10:25:44.601Z] DEBUG: [runtime-status] [392] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:25:44.602Z] DEBUG: [runtime-status] [392] Disabled runtime features: undefined +[debug] [2021-10-30T10:25:44.606Z] DEBUG: [runtime-status] [392] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:25:44.607Z] DEBUG: [runtime-status] [392] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:44.608Z] DEBUG: [runtime-status] [392] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:25:44.608Z] DEBUG: [runtime-status] [392] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:44.610Z] DEBUG: [runtime-status] [392] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:25:44.610Z] DEBUG: [runtime-status] [392] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:44.653Z] DEBUG: [runtime-status] [392] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:25:44.653Z] DEBUG: [runtime-status] [392] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:25:44.654Z] DEBUG: [runtime-status] [392] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:44.655Z] DEBUG: [runtime-status] [392] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:25:44.658Z] DEBUG: [runtime-status] [392] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:44.658Z] DEBUG: [runtime-status] [392] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:25:46.717Z] DEBUG: [worker-~diagnostic~-377db090-610e-4d43-afef-ae928be8e21c]: IDLE +[debug] [2021-10-30T10:25:55.541Z] [work-queue] {"queueLength":1,"workRunningCount":0} +[debug] [2021-10-30T10:25:55.541Z] [work-queue] {"queueLength":0,"workRunningCount":1} +[debug] [2021-10-30T10:25:55.541Z] Accepted request GET /rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2 --> testnetMetadata +[debug] [2021-10-30T10:25:55.541Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:25:55.546Z] DEBUG: [worker-pool] addWorker(testnetMetadata) +[debug] [2021-10-30T10:25:55.547Z] DEBUG: [worker-pool] Adding worker with key testnetMetadata, total=1 +[debug] [2021-10-30T10:25:55.547Z] DEBUG: [worker-pool] submitWork(triggerId=testnetMetadata) +[debug] [2021-10-30T10:25:55.547Z] DEBUG: [worker-testnetMetadata-8196d464-7b7c-44ad-b8b3-33ca2a5b9727]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_885.sock +[debug] [2021-10-30T10:25:55.547Z] DEBUG: [worker-testnetMetadata-8196d464-7b7c-44ad-b8b3-33ca2a5b9727]: BUSY +[debug] [2021-10-30T10:25:55.723Z] DEBUG: [runtime-status] [885] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:25:55.724Z] DEBUG: [runtime-status] [885] Disabled runtime features: undefined +[debug] [2021-10-30T10:25:55.728Z] DEBUG: [runtime-status] [885] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:25:55.729Z] DEBUG: [runtime-status] [885] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:55.730Z] DEBUG: [runtime-status] [885] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:25:55.730Z] DEBUG: [runtime-status] [885] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:55.732Z] DEBUG: [runtime-status] [885] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:25:55.732Z] DEBUG: [runtime-status] [885] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:55.775Z] DEBUG: [runtime-status] [885] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:25:55.775Z] DEBUG: [runtime-status] [885] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:25:55.775Z] DEBUG: [runtime-status] [885] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:55.776Z] DEBUG: [runtime-status] [885] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:25:55.777Z] DEBUG: [runtime-status] [885] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:25:55.777Z] DEBUG: [runtime-status] [885] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:25:57.815Z] DEBUG: [runtime-status] [885] Trigger "testnetMetadata" has been found, beginning invocation! +[debug] [2021-10-30T10:25:57.815Z] [functions] Beginning execution of "testnetMetadata" +[debug] [2021-10-30T10:25:57.815Z] DEBUG: [runtime-status] [885] triggerDefinition {"timeout":"540s","availableMemoryMb":4096,"httpsTrigger":{},"name":"testnetMetadata","entryPoint":"testnetMetadata"} +[debug] [2021-10-30T10:25:57.816Z] DEBUG: [runtime-status] [885] Running testnetMetadata in mode HTTPS +[debug] [2021-10-30T10:25:57.825Z] DEBUG: [runtime-status] [885] Attempting to listen to socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_885.sock +[debug] [2021-10-30T10:25:57.829Z] DEBUG: [functions] Runtime ready! Sending request! +[debug] [2021-10-30T10:25:57.830Z] DEBUG: [functions] Got req.url=/rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2, mapping to path=/testnetapi/rocketeer/2 +[debug] [2021-10-30T10:25:57.834Z] DEBUG: [runtime-status] [885] Ephemeral server handling GET request +[debug] [2021-10-30T10:25:58.838Z] DEBUG: [runtime-status] [885] Ephemeral server survived. +[warn] ⚠ Google API requested! + - URL: "https://oauth2.googleapis.com/token" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://oauth2.googleapis.com/token\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable&upload_id=ADPycdv_4OCuTufq9CkU2s-KOgJA5gCxh5WnxGLXkgIVpUGChvIBfZnXjyvYbi-EuHcGgOeq7sAtPIeJXjxCHej-sBE7KyXQEg" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable&upload_id=ADPycdv_4OCuTufq9CkU2s-KOgJA5gCxh5WnxGLXkgIVpUGChvIBfZnXjyvYbi-EuHcGgOeq7sAtPIeJXjxCHej-sBE7KyXQEg\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.png&uploadType=resumable" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.png&uploadType=resumable\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.png&uploadType=resumable&upload_id=ADPycdtX-A6AWTAya62T6RfRebsGJ5ASG2FdOZ_qmIr8hcFyRM--TCj_hcQtCEZKek1nt2So-n2Ny7gPDL-jNMRlRqrOH48Qqg" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.png&uploadType=resumable&upload_id=ADPycdtX-A6AWTAya62T6RfRebsGJ5ASG2FdOZ_qmIr8hcFyRM--TCj_hcQtCEZKek1nt2So-n2Ny7gPDL-jNMRlRqrOH48Qqg\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F2.svg/acl?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F2.svg/acl?\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F2.png/acl?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F2.png/acl?\"\n - Be careful, this may be a production service."}} +[debug] [2021-10-30T10:26:07.603Z] [functions] Finished "testnetMetadata" in ~4s +[debug] [2021-10-30T10:26:07.603Z] DEBUG: [worker-testnetMetadata-8196d464-7b7c-44ad-b8b3-33ca2a5b9727]: IDLE +[debug] [2021-10-30T10:26:07.603Z] [work-queue] {"queueLength":0,"workRunningCount":0} +[debug] [2021-10-30T10:29:14.650Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/modules/svg-generator.js changed, reloading triggers +[debug] [2021-10-30T10:29:15.653Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:29:15.653Z] DEBUG: [worker-~diagnostic~-377db090-610e-4d43-afef-ae928be8e21c]: FINISHING +[debug] [2021-10-30T10:29:15.653Z] DEBUG: [worker-pool] Shutting down IDLE worker (testnetMetadata) +[debug] [2021-10-30T10:29:15.653Z] DEBUG: [worker-testnetMetadata-8196d464-7b7c-44ad-b8b3-33ca2a5b9727]: FINISHING +[debug] [2021-10-30T10:29:15.673Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:29:15.674Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:29:15.674Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:29:15.674Z] DEBUG: [worker-~diagnostic~-f2f6f2ee-b3a8-4f84-b131-de3c23d2c9f1]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_7577.sock +[debug] [2021-10-30T10:29:15.674Z] DEBUG: [worker-~diagnostic~-f2f6f2ee-b3a8-4f84-b131-de3c23d2c9f1]: BUSY +[debug] [2021-10-30T10:29:15.675Z] DEBUG: [worker-~diagnostic~-377db090-610e-4d43-afef-ae928be8e21c]: exited +[debug] [2021-10-30T10:29:15.676Z] DEBUG: [worker-~diagnostic~-377db090-610e-4d43-afef-ae928be8e21c]: FINISHED +[debug] [2021-10-30T10:29:15.679Z] DEBUG: [worker-testnetMetadata-8196d464-7b7c-44ad-b8b3-33ca2a5b9727]: exited +[debug] [2021-10-30T10:29:15.679Z] DEBUG: [worker-testnetMetadata-8196d464-7b7c-44ad-b8b3-33ca2a5b9727]: FINISHED +[debug] [2021-10-30T10:29:15.836Z] DEBUG: [runtime-status] [7577] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:29:15.837Z] DEBUG: [runtime-status] [7577] Disabled runtime features: undefined +[debug] [2021-10-30T10:29:15.841Z] DEBUG: [runtime-status] [7577] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:29:15.844Z] DEBUG: [runtime-status] [7577] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:15.844Z] DEBUG: [runtime-status] [7577] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:29:15.844Z] DEBUG: [runtime-status] [7577] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:15.846Z] DEBUG: [runtime-status] [7577] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:29:15.846Z] DEBUG: [runtime-status] [7577] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:15.889Z] DEBUG: [runtime-status] [7577] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:29:15.889Z] DEBUG: [runtime-status] [7577] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:29:15.890Z] DEBUG: [runtime-status] [7577] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:15.892Z] DEBUG: [runtime-status] [7577] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:29:15.894Z] DEBUG: [runtime-status] [7577] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:15.895Z] DEBUG: [runtime-status] [7577] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:29:16.797Z] [work-queue] {"queueLength":1,"workRunningCount":0} +[debug] [2021-10-30T10:29:16.797Z] [work-queue] {"queueLength":0,"workRunningCount":1} +[debug] [2021-10-30T10:29:16.797Z] Accepted request GET /rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2 --> testnetMetadata +[debug] [2021-10-30T10:29:16.797Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:29:16.797Z] DEBUG: [worker-pool] Cleaned up workers for testnetMetadata: 1 --> 0 +[debug] [2021-10-30T10:29:16.803Z] DEBUG: [worker-pool] addWorker(testnetMetadata) +[debug] [2021-10-30T10:29:16.804Z] DEBUG: [worker-pool] Adding worker with key testnetMetadata, total=1 +[debug] [2021-10-30T10:29:16.804Z] DEBUG: [worker-pool] submitWork(triggerId=testnetMetadata) +[debug] [2021-10-30T10:29:16.804Z] DEBUG: [worker-testnetMetadata-af968b99-a9af-4034-aa12-fb6d661ab7bf]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_7621.sock +[debug] [2021-10-30T10:29:16.804Z] DEBUG: [worker-testnetMetadata-af968b99-a9af-4034-aa12-fb6d661ab7bf]: BUSY +[debug] [2021-10-30T10:29:16.978Z] DEBUG: [runtime-status] [7621] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:29:16.979Z] DEBUG: [runtime-status] [7621] Disabled runtime features: undefined +[debug] [2021-10-30T10:29:16.983Z] DEBUG: [runtime-status] [7621] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:29:16.985Z] DEBUG: [runtime-status] [7621] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:16.985Z] DEBUG: [runtime-status] [7621] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:29:16.985Z] DEBUG: [runtime-status] [7621] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:16.987Z] DEBUG: [runtime-status] [7621] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:29:16.988Z] DEBUG: [runtime-status] [7621] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:17.031Z] DEBUG: [runtime-status] [7621] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:29:17.031Z] DEBUG: [runtime-status] [7621] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:29:17.032Z] DEBUG: [runtime-status] [7621] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:17.033Z] DEBUG: [runtime-status] [7621] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:29:17.035Z] DEBUG: [runtime-status] [7621] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:17.035Z] DEBUG: [runtime-status] [7621] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:29:17.927Z] DEBUG: [worker-~diagnostic~-f2f6f2ee-b3a8-4f84-b131-de3c23d2c9f1]: IDLE +[debug] [2021-10-30T10:29:19.023Z] DEBUG: [runtime-status] [7621] Trigger "testnetMetadata" has been found, beginning invocation! +[debug] [2021-10-30T10:29:19.024Z] [functions] Beginning execution of "testnetMetadata" +[debug] [2021-10-30T10:29:19.024Z] DEBUG: [runtime-status] [7621] triggerDefinition {"timeout":"540s","availableMemoryMb":4096,"httpsTrigger":{},"name":"testnetMetadata","entryPoint":"testnetMetadata"} +[debug] [2021-10-30T10:29:19.024Z] DEBUG: [runtime-status] [7621] Running testnetMetadata in mode HTTPS +[debug] [2021-10-30T10:29:19.027Z] DEBUG: [runtime-status] [7621] Attempting to listen to socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_7621.sock +[debug] [2021-10-30T10:29:19.030Z] DEBUG: [functions] Runtime ready! Sending request! +[debug] [2021-10-30T10:29:19.031Z] DEBUG: [functions] Got req.url=/rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2, mapping to path=/testnetapi/rocketeer/2 +[debug] [2021-10-30T10:29:19.035Z] DEBUG: [runtime-status] [7621] Ephemeral server handling GET request +[debug] [2021-10-30T10:29:20.039Z] DEBUG: [runtime-status] [7621] Ephemeral server survived. +[info] > Testnet api error for 2: [] {"user":"Testnet api error for 2: []","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m Testnet api error for 2: []"}} +[info] > Error: Value for argument "data" is not a valid Firestore document. Cannot use "undefined" as a Firestore value (found in field "image"). If you want to ignore undefined values, enable `ignoreUndefinedProperties`. {"user":"Error: Value for argument \"data\" is not a valid Firestore document. Cannot use \"undefined\" as a Firestore value (found in field \"image\"). If you want to ignore undefined values, enable `ignoreUndefinedProperties`.","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m Error: Value for argument \"data\" is not a valid Firestore document. Cannot use \"undefined\" as a Firestore value (found in field \"image\"). If you want to ignore undefined values, enable `ignoreUndefinedProperties`."}} +[info] > at validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:277:19) {"user":" at validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:277:19)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:277:19)"}} +[info] > at Object.validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:269:13) {"user":" at Object.validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:269:13)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at Object.validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:269:13)"}} +[info] > at validateDocumentData (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:588:18) {"user":" at validateDocumentData (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:588:18)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at validateDocumentData (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:588:18)"}} +[info] > at WriteBatch.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:247:9) {"user":" at WriteBatch.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:247:9)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at WriteBatch.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:247:9)"}} +[info] > at DocumentReference.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/reference.js:354:14) {"user":" at DocumentReference.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/reference.js:354:14)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at DocumentReference.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/reference.js:354:14)"}} +[info] > at generateRocketeer (/Users/mentor/dev/rocketeer-nft/functions/modules/rocketeer.js:98:63) {"user":" at generateRocketeer (/Users/mentor/dev/rocketeer-nft/functions/modules/rocketeer.js:98:63)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at generateRocketeer (/Users/mentor/dev/rocketeer-nft/functions/modules/rocketeer.js:98:63)"}} +[info] > at async /Users/mentor/dev/rocketeer-nft/functions/modules/testnet.js:17:27 {"user":" at async /Users/mentor/dev/rocketeer-nft/functions/modules/testnet.js:17:27","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at async /Users/mentor/dev/rocketeer-nft/functions/modules/testnet.js:17:27"}} +[debug] [2021-10-30T10:29:24.871Z] [functions] Finished "testnetMetadata" in ~1s +[debug] [2021-10-30T10:29:24.871Z] DEBUG: [worker-testnetMetadata-af968b99-a9af-4034-aa12-fb6d661ab7bf]: IDLE +[debug] [2021-10-30T10:29:24.871Z] [work-queue] {"queueLength":0,"workRunningCount":0} +[debug] [2021-10-30T10:29:49.501Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/modules/svg-generator.js changed, reloading triggers +[debug] [2021-10-30T10:29:50.503Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:29:50.503Z] DEBUG: [worker-~diagnostic~-f2f6f2ee-b3a8-4f84-b131-de3c23d2c9f1]: FINISHING +[debug] [2021-10-30T10:29:50.503Z] DEBUG: [worker-pool] Shutting down IDLE worker (testnetMetadata) +[debug] [2021-10-30T10:29:50.504Z] DEBUG: [worker-testnetMetadata-af968b99-a9af-4034-aa12-fb6d661ab7bf]: FINISHING +[debug] [2021-10-30T10:29:50.521Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:29:50.522Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:29:50.522Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:29:50.523Z] DEBUG: [worker-~diagnostic~-f6664f9c-0bd8-4128-910a-693c69639931]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_8732.sock +[debug] [2021-10-30T10:29:50.523Z] DEBUG: [worker-~diagnostic~-f6664f9c-0bd8-4128-910a-693c69639931]: BUSY +[debug] [2021-10-30T10:29:50.525Z] DEBUG: [worker-~diagnostic~-f2f6f2ee-b3a8-4f84-b131-de3c23d2c9f1]: exited +[debug] [2021-10-30T10:29:50.525Z] DEBUG: [worker-~diagnostic~-f2f6f2ee-b3a8-4f84-b131-de3c23d2c9f1]: FINISHED +[debug] [2021-10-30T10:29:50.526Z] DEBUG: [worker-testnetMetadata-af968b99-a9af-4034-aa12-fb6d661ab7bf]: exited +[debug] [2021-10-30T10:29:50.526Z] DEBUG: [worker-testnetMetadata-af968b99-a9af-4034-aa12-fb6d661ab7bf]: FINISHED +[debug] [2021-10-30T10:29:50.715Z] DEBUG: [runtime-status] [8732] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:29:50.716Z] DEBUG: [runtime-status] [8732] Disabled runtime features: undefined +[debug] [2021-10-30T10:29:50.720Z] DEBUG: [runtime-status] [8732] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:29:50.721Z] DEBUG: [runtime-status] [8732] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:50.722Z] DEBUG: [runtime-status] [8732] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:29:50.723Z] DEBUG: [runtime-status] [8732] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:50.724Z] DEBUG: [runtime-status] [8732] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:29:50.725Z] DEBUG: [runtime-status] [8732] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:50.782Z] DEBUG: [runtime-status] [8732] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:29:50.782Z] DEBUG: [runtime-status] [8732] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:29:50.783Z] DEBUG: [runtime-status] [8732] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:50.784Z] DEBUG: [runtime-status] [8732] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:29:50.784Z] DEBUG: [runtime-status] [8732] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:50.784Z] DEBUG: [runtime-status] [8732] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:29:50.897Z] [work-queue] {"queueLength":1,"workRunningCount":0} +[debug] [2021-10-30T10:29:50.897Z] [work-queue] {"queueLength":0,"workRunningCount":1} +[debug] [2021-10-30T10:29:50.897Z] Accepted request GET /rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2 --> testnetMetadata +[debug] [2021-10-30T10:29:50.897Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:29:50.897Z] DEBUG: [worker-pool] Cleaned up workers for testnetMetadata: 1 --> 0 +[debug] [2021-10-30T10:29:50.904Z] DEBUG: [worker-pool] addWorker(testnetMetadata) +[debug] [2021-10-30T10:29:50.904Z] DEBUG: [worker-pool] Adding worker with key testnetMetadata, total=1 +[debug] [2021-10-30T10:29:50.905Z] DEBUG: [worker-pool] submitWork(triggerId=testnetMetadata) +[debug] [2021-10-30T10:29:50.905Z] DEBUG: [worker-testnetMetadata-d9161917-0475-44c9-b65b-b4c5ed28edda]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_8733.sock +[debug] [2021-10-30T10:29:50.905Z] DEBUG: [worker-testnetMetadata-d9161917-0475-44c9-b65b-b4c5ed28edda]: BUSY +[debug] [2021-10-30T10:29:51.081Z] DEBUG: [runtime-status] [8733] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:29:51.082Z] DEBUG: [runtime-status] [8733] Disabled runtime features: undefined +[debug] [2021-10-30T10:29:51.086Z] DEBUG: [runtime-status] [8733] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:29:51.087Z] DEBUG: [runtime-status] [8733] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:51.088Z] DEBUG: [runtime-status] [8733] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:29:51.089Z] DEBUG: [runtime-status] [8733] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:51.090Z] DEBUG: [runtime-status] [8733] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:29:51.091Z] DEBUG: [runtime-status] [8733] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:51.135Z] DEBUG: [runtime-status] [8733] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:29:51.135Z] DEBUG: [runtime-status] [8733] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:29:51.136Z] DEBUG: [runtime-status] [8733] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:51.136Z] DEBUG: [runtime-status] [8733] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:29:51.138Z] DEBUG: [runtime-status] [8733] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:51.138Z] DEBUG: [runtime-status] [8733] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:29:53.197Z] DEBUG: [worker-~diagnostic~-f6664f9c-0bd8-4128-910a-693c69639931]: IDLE +[debug] [2021-10-30T10:29:53.197Z] DEBUG: [runtime-status] [8733] Trigger "testnetMetadata" has been found, beginning invocation! +[debug] [2021-10-30T10:29:53.197Z] [functions] Beginning execution of "testnetMetadata" +[debug] [2021-10-30T10:29:53.197Z] DEBUG: [runtime-status] [8733] triggerDefinition {"timeout":"540s","availableMemoryMb":4096,"httpsTrigger":{},"name":"testnetMetadata","entryPoint":"testnetMetadata"} +[debug] [2021-10-30T10:29:53.197Z] DEBUG: [runtime-status] [8733] Running testnetMetadata in mode HTTPS +[debug] [2021-10-30T10:29:53.200Z] DEBUG: [runtime-status] [8733] Attempting to listen to socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_8733.sock +[debug] [2021-10-30T10:29:53.205Z] DEBUG: [functions] Runtime ready! Sending request! +[debug] [2021-10-30T10:29:53.205Z] DEBUG: [functions] Got req.url=/rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2, mapping to path=/testnetapi/rocketeer/2 +[debug] [2021-10-30T10:29:53.209Z] DEBUG: [runtime-status] [8733] Ephemeral server handling GET request +[debug] [2021-10-30T10:29:54.212Z] DEBUG: [runtime-status] [8733] Ephemeral server survived. +[info] > Testnet api error for 2: [] {"user":"Testnet api error for 2: []","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m Testnet api error for 2: []"}} +[info] > Error: Value for argument "data" is not a valid Firestore document. Cannot use "undefined" as a Firestore value (found in field "image"). If you want to ignore undefined values, enable `ignoreUndefinedProperties`. {"user":"Error: Value for argument \"data\" is not a valid Firestore document. Cannot use \"undefined\" as a Firestore value (found in field \"image\"). If you want to ignore undefined values, enable `ignoreUndefinedProperties`.","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m Error: Value for argument \"data\" is not a valid Firestore document. Cannot use \"undefined\" as a Firestore value (found in field \"image\"). If you want to ignore undefined values, enable `ignoreUndefinedProperties`."}} +[info] > at validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:277:19) {"user":" at validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:277:19)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:277:19)"}} +[info] > at Object.validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:269:13) {"user":" at Object.validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:269:13)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at Object.validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:269:13)"}} +[info] > at validateDocumentData (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:588:18) {"user":" at validateDocumentData (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:588:18)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at validateDocumentData (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:588:18)"}} +[info] > at WriteBatch.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:247:9) {"user":" at WriteBatch.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:247:9)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at WriteBatch.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:247:9)"}} +[info] > at DocumentReference.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/reference.js:354:14) {"user":" at DocumentReference.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/reference.js:354:14)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at DocumentReference.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/reference.js:354:14)"}} +[info] > at generateRocketeer (/Users/mentor/dev/rocketeer-nft/functions/modules/rocketeer.js:98:63) {"user":" at generateRocketeer (/Users/mentor/dev/rocketeer-nft/functions/modules/rocketeer.js:98:63)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at generateRocketeer (/Users/mentor/dev/rocketeer-nft/functions/modules/rocketeer.js:98:63)"}} +[info] > at async /Users/mentor/dev/rocketeer-nft/functions/modules/testnet.js:17:27 {"user":" at async /Users/mentor/dev/rocketeer-nft/functions/modules/testnet.js:17:27","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at async /Users/mentor/dev/rocketeer-nft/functions/modules/testnet.js:17:27"}} +[debug] [2021-10-30T10:29:58.584Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/assets/temp.png changed, reloading triggers +[debug] [2021-10-30T10:29:58.587Z] [functions] Finished "testnetMetadata" in ~1s +[debug] [2021-10-30T10:29:58.587Z] DEBUG: [worker-testnetMetadata-d9161917-0475-44c9-b65b-b4c5ed28edda]: IDLE +[debug] [2021-10-30T10:29:58.587Z] [work-queue] {"queueLength":0,"workRunningCount":0} +[debug] [2021-10-30T10:29:59.586Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:29:59.586Z] DEBUG: [worker-~diagnostic~-f6664f9c-0bd8-4128-910a-693c69639931]: FINISHING +[debug] [2021-10-30T10:29:59.586Z] DEBUG: [worker-pool] Shutting down IDLE worker (testnetMetadata) +[debug] [2021-10-30T10:29:59.586Z] DEBUG: [worker-testnetMetadata-d9161917-0475-44c9-b65b-b4c5ed28edda]: FINISHING +[debug] [2021-10-30T10:29:59.597Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:29:59.600Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:29:59.600Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:29:59.601Z] DEBUG: [worker-~diagnostic~-72ae8490-93cf-4064-b4dd-c6c41455ce77]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_9019.sock +[debug] [2021-10-30T10:29:59.601Z] DEBUG: [worker-~diagnostic~-72ae8490-93cf-4064-b4dd-c6c41455ce77]: BUSY +[debug] [2021-10-30T10:29:59.602Z] DEBUG: [worker-~diagnostic~-f6664f9c-0bd8-4128-910a-693c69639931]: exited +[debug] [2021-10-30T10:29:59.602Z] DEBUG: [worker-~diagnostic~-f6664f9c-0bd8-4128-910a-693c69639931]: FINISHED +[debug] [2021-10-30T10:29:59.635Z] DEBUG: [worker-testnetMetadata-d9161917-0475-44c9-b65b-b4c5ed28edda]: exited +[debug] [2021-10-30T10:29:59.636Z] DEBUG: [worker-testnetMetadata-d9161917-0475-44c9-b65b-b4c5ed28edda]: FINISHED +[debug] [2021-10-30T10:29:59.764Z] DEBUG: [runtime-status] [9019] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:29:59.766Z] DEBUG: [runtime-status] [9019] Disabled runtime features: undefined +[debug] [2021-10-30T10:29:59.770Z] DEBUG: [runtime-status] [9019] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:29:59.771Z] DEBUG: [runtime-status] [9019] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:59.772Z] DEBUG: [runtime-status] [9019] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:29:59.773Z] DEBUG: [runtime-status] [9019] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:59.774Z] DEBUG: [runtime-status] [9019] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:29:59.775Z] DEBUG: [runtime-status] [9019] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:59.820Z] DEBUG: [runtime-status] [9019] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:29:59.820Z] DEBUG: [runtime-status] [9019] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:29:59.820Z] DEBUG: [runtime-status] [9019] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:59.822Z] DEBUG: [runtime-status] [9019] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:29:59.824Z] DEBUG: [runtime-status] [9019] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:29:59.824Z] DEBUG: [runtime-status] [9019] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:30:01.887Z] DEBUG: [worker-~diagnostic~-72ae8490-93cf-4064-b4dd-c6c41455ce77]: IDLE +[debug] [2021-10-30T10:30:31.761Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/modules/svg-generator.js changed, reloading triggers +[debug] [2021-10-30T10:30:32.762Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:30:32.762Z] DEBUG: [worker-~diagnostic~-72ae8490-93cf-4064-b4dd-c6c41455ce77]: FINISHING +[debug] [2021-10-30T10:30:32.762Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:30:32.762Z] DEBUG: [worker-pool] Cleaned up workers for testnetMetadata: 1 --> 0 +[debug] [2021-10-30T10:30:32.769Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:30:32.770Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:30:32.770Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:30:32.771Z] DEBUG: [worker-~diagnostic~-3cfe7dc9-c539-4650-a179-ea34b2193daa]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_10121.sock +[debug] [2021-10-30T10:30:32.771Z] DEBUG: [worker-~diagnostic~-3cfe7dc9-c539-4650-a179-ea34b2193daa]: BUSY +[debug] [2021-10-30T10:30:32.773Z] DEBUG: [worker-~diagnostic~-72ae8490-93cf-4064-b4dd-c6c41455ce77]: exited +[debug] [2021-10-30T10:30:32.773Z] DEBUG: [worker-~diagnostic~-72ae8490-93cf-4064-b4dd-c6c41455ce77]: FINISHED +[debug] [2021-10-30T10:30:32.963Z] DEBUG: [runtime-status] [10121] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:30:32.964Z] DEBUG: [runtime-status] [10121] Disabled runtime features: undefined +[debug] [2021-10-30T10:30:32.969Z] DEBUG: [runtime-status] [10121] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:30:32.971Z] DEBUG: [runtime-status] [10121] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:32.971Z] DEBUG: [runtime-status] [10121] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:30:32.972Z] DEBUG: [runtime-status] [10121] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:32.973Z] DEBUG: [runtime-status] [10121] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:30:32.974Z] DEBUG: [runtime-status] [10121] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:33.022Z] DEBUG: [runtime-status] [10121] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:30:33.023Z] DEBUG: [runtime-status] [10121] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:30:33.023Z] DEBUG: [runtime-status] [10121] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:33.024Z] DEBUG: [runtime-status] [10121] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:30:33.027Z] DEBUG: [runtime-status] [10121] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:33.027Z] DEBUG: [runtime-status] [10121] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:30:34.176Z] [work-queue] {"queueLength":1,"workRunningCount":0} +[debug] [2021-10-30T10:30:34.176Z] [work-queue] {"queueLength":0,"workRunningCount":1} +[debug] [2021-10-30T10:30:34.176Z] Accepted request GET /rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2 --> testnetMetadata +[debug] [2021-10-30T10:30:34.176Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:30:34.183Z] DEBUG: [worker-pool] addWorker(testnetMetadata) +[debug] [2021-10-30T10:30:34.184Z] DEBUG: [worker-pool] Adding worker with key testnetMetadata, total=1 +[debug] [2021-10-30T10:30:34.184Z] DEBUG: [worker-pool] submitWork(triggerId=testnetMetadata) +[debug] [2021-10-30T10:30:34.184Z] DEBUG: [worker-testnetMetadata-079e7d69-f361-4ec7-a4fe-69981e226be1]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_10181.sock +[debug] [2021-10-30T10:30:34.184Z] DEBUG: [worker-testnetMetadata-079e7d69-f361-4ec7-a4fe-69981e226be1]: BUSY +[debug] [2021-10-30T10:30:34.353Z] DEBUG: [runtime-status] [10181] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:30:34.355Z] DEBUG: [runtime-status] [10181] Disabled runtime features: undefined +[debug] [2021-10-30T10:30:34.358Z] DEBUG: [runtime-status] [10181] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:30:34.360Z] DEBUG: [runtime-status] [10181] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:34.360Z] DEBUG: [runtime-status] [10181] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:30:34.361Z] DEBUG: [runtime-status] [10181] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:34.362Z] DEBUG: [runtime-status] [10181] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:30:34.363Z] DEBUG: [runtime-status] [10181] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:34.409Z] DEBUG: [runtime-status] [10181] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:30:34.409Z] DEBUG: [runtime-status] [10181] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:30:34.410Z] DEBUG: [runtime-status] [10181] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:34.411Z] DEBUG: [runtime-status] [10181] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:30:34.413Z] DEBUG: [runtime-status] [10181] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:34.413Z] DEBUG: [runtime-status] [10181] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:30:35.187Z] DEBUG: [worker-~diagnostic~-3cfe7dc9-c539-4650-a179-ea34b2193daa]: IDLE +[debug] [2021-10-30T10:30:36.683Z] DEBUG: [runtime-status] [10181] Trigger "testnetMetadata" has been found, beginning invocation! +[debug] [2021-10-30T10:30:36.683Z] [functions] Beginning execution of "testnetMetadata" +[debug] [2021-10-30T10:30:36.683Z] DEBUG: [runtime-status] [10181] triggerDefinition {"timeout":"540s","availableMemoryMb":4096,"httpsTrigger":{},"name":"testnetMetadata","entryPoint":"testnetMetadata"} +[debug] [2021-10-30T10:30:36.683Z] DEBUG: [runtime-status] [10181] Running testnetMetadata in mode HTTPS +[debug] [2021-10-30T10:30:36.686Z] DEBUG: [runtime-status] [10181] Attempting to listen to socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_10181.sock +[debug] [2021-10-30T10:30:36.691Z] DEBUG: [functions] Runtime ready! Sending request! +[debug] [2021-10-30T10:30:36.691Z] DEBUG: [functions] Got req.url=/rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2, mapping to path=/testnetapi/rocketeer/2 +[debug] [2021-10-30T10:30:36.696Z] DEBUG: [runtime-status] [10181] Ephemeral server handling GET request +[debug] [2021-10-30T10:30:37.698Z] DEBUG: [runtime-status] [10181] Ephemeral server survived. +[info] > Testnet api error for 2: [] {"user":"Testnet api error for 2: []","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m Testnet api error for 2: []"}} +[info] > Error: Value for argument "data" is not a valid Firestore document. Cannot use "undefined" as a Firestore value (found in field "image"). If you want to ignore undefined values, enable `ignoreUndefinedProperties`. {"user":"Error: Value for argument \"data\" is not a valid Firestore document. Cannot use \"undefined\" as a Firestore value (found in field \"image\"). If you want to ignore undefined values, enable `ignoreUndefinedProperties`.","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m Error: Value for argument \"data\" is not a valid Firestore document. Cannot use \"undefined\" as a Firestore value (found in field \"image\"). If you want to ignore undefined values, enable `ignoreUndefinedProperties`."}} +[info] > at validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:277:19) {"user":" at validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:277:19)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:277:19)"}} +[info] > at Object.validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:269:13) {"user":" at Object.validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:269:13)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at Object.validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:269:13)"}} +[info] > at validateDocumentData (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:588:18) {"user":" at validateDocumentData (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:588:18)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at validateDocumentData (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:588:18)"}} +[info] > at WriteBatch.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:247:9) {"user":" at WriteBatch.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:247:9)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at WriteBatch.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:247:9)"}} +[info] > at DocumentReference.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/reference.js:354:14) {"user":" at DocumentReference.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/reference.js:354:14)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at DocumentReference.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/reference.js:354:14)"}} +[info] > at generateRocketeer (/Users/mentor/dev/rocketeer-nft/functions/modules/rocketeer.js:98:63) {"user":" at generateRocketeer (/Users/mentor/dev/rocketeer-nft/functions/modules/rocketeer.js:98:63)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at generateRocketeer (/Users/mentor/dev/rocketeer-nft/functions/modules/rocketeer.js:98:63)"}} +[info] > at async /Users/mentor/dev/rocketeer-nft/functions/modules/testnet.js:17:27 {"user":" at async /Users/mentor/dev/rocketeer-nft/functions/modules/testnet.js:17:27","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at async /Users/mentor/dev/rocketeer-nft/functions/modules/testnet.js:17:27"}} +[debug] [2021-10-30T10:30:41.658Z] [functions] Finished "testnetMetadata" in ~1s +[debug] [2021-10-30T10:30:41.659Z] DEBUG: [worker-testnetMetadata-079e7d69-f361-4ec7-a4fe-69981e226be1]: IDLE +[debug] [2021-10-30T10:30:41.659Z] [work-queue] {"queueLength":0,"workRunningCount":0} +[debug] [2021-10-30T10:30:41.745Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/assets/temp.png changed, reloading triggers +[debug] [2021-10-30T10:30:42.750Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:30:42.750Z] DEBUG: [worker-~diagnostic~-3cfe7dc9-c539-4650-a179-ea34b2193daa]: FINISHING +[debug] [2021-10-30T10:30:42.750Z] DEBUG: [worker-pool] Shutting down IDLE worker (testnetMetadata) +[debug] [2021-10-30T10:30:42.750Z] DEBUG: [worker-testnetMetadata-079e7d69-f361-4ec7-a4fe-69981e226be1]: FINISHING +[debug] [2021-10-30T10:30:42.763Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:30:42.764Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:30:42.764Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:30:42.765Z] DEBUG: [worker-~diagnostic~-664ab0d7-ae69-48c4-80dd-92936e3d6e35]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_10464.sock +[debug] [2021-10-30T10:30:42.765Z] DEBUG: [worker-~diagnostic~-664ab0d7-ae69-48c4-80dd-92936e3d6e35]: BUSY +[debug] [2021-10-30T10:30:42.766Z] DEBUG: [worker-~diagnostic~-3cfe7dc9-c539-4650-a179-ea34b2193daa]: exited +[debug] [2021-10-30T10:30:42.766Z] DEBUG: [worker-~diagnostic~-3cfe7dc9-c539-4650-a179-ea34b2193daa]: FINISHED +[debug] [2021-10-30T10:30:42.842Z] DEBUG: [worker-testnetMetadata-079e7d69-f361-4ec7-a4fe-69981e226be1]: exited +[debug] [2021-10-30T10:30:42.842Z] DEBUG: [worker-testnetMetadata-079e7d69-f361-4ec7-a4fe-69981e226be1]: FINISHED +[debug] [2021-10-30T10:30:42.939Z] DEBUG: [runtime-status] [10464] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:30:42.940Z] DEBUG: [runtime-status] [10464] Disabled runtime features: undefined +[debug] [2021-10-30T10:30:42.944Z] DEBUG: [runtime-status] [10464] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:30:42.946Z] DEBUG: [runtime-status] [10464] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:42.947Z] DEBUG: [runtime-status] [10464] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:30:42.948Z] DEBUG: [runtime-status] [10464] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:42.950Z] DEBUG: [runtime-status] [10464] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:30:42.950Z] DEBUG: [runtime-status] [10464] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:43.008Z] DEBUG: [runtime-status] [10464] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:30:43.008Z] DEBUG: [runtime-status] [10464] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:30:43.010Z] DEBUG: [runtime-status] [10464] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:43.010Z] DEBUG: [runtime-status] [10464] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:30:43.012Z] DEBUG: [runtime-status] [10464] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:30:43.013Z] DEBUG: [runtime-status] [10464] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:30:45.008Z] DEBUG: [worker-~diagnostic~-664ab0d7-ae69-48c4-80dd-92936e3d6e35]: IDLE +[debug] [2021-10-30T10:32:16.511Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/modules/svg-generator.js changed, reloading triggers +[debug] [2021-10-30T10:32:17.517Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:32:17.517Z] DEBUG: [worker-~diagnostic~-664ab0d7-ae69-48c4-80dd-92936e3d6e35]: FINISHING +[debug] [2021-10-30T10:32:17.517Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:32:17.517Z] DEBUG: [worker-pool] Cleaned up workers for testnetMetadata: 1 --> 0 +[debug] [2021-10-30T10:32:17.524Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:32:17.525Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:32:17.525Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:32:17.526Z] DEBUG: [worker-~diagnostic~-e0baf4f7-edd5-430d-9801-665c49629033]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_13548.sock +[debug] [2021-10-30T10:32:17.526Z] DEBUG: [worker-~diagnostic~-e0baf4f7-edd5-430d-9801-665c49629033]: BUSY +[debug] [2021-10-30T10:32:17.529Z] DEBUG: [worker-~diagnostic~-664ab0d7-ae69-48c4-80dd-92936e3d6e35]: exited +[debug] [2021-10-30T10:32:17.529Z] DEBUG: [worker-~diagnostic~-664ab0d7-ae69-48c4-80dd-92936e3d6e35]: FINISHED +[debug] [2021-10-30T10:32:17.677Z] DEBUG: [runtime-status] [13548] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:32:17.678Z] DEBUG: [runtime-status] [13548] Disabled runtime features: undefined +[debug] [2021-10-30T10:32:17.682Z] DEBUG: [runtime-status] [13548] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:32:17.683Z] DEBUG: [runtime-status] [13548] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:17.684Z] DEBUG: [runtime-status] [13548] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:32:17.684Z] DEBUG: [runtime-status] [13548] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:17.686Z] DEBUG: [runtime-status] [13548] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:32:17.686Z] DEBUG: [runtime-status] [13548] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:17.726Z] DEBUG: [runtime-status] [13548] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:32:17.727Z] DEBUG: [runtime-status] [13548] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:32:17.727Z] DEBUG: [runtime-status] [13548] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:17.729Z] DEBUG: [runtime-status] [13548] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:32:17.731Z] DEBUG: [runtime-status] [13548] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:17.731Z] DEBUG: [runtime-status] [13548] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:32:18.216Z] [work-queue] {"queueLength":1,"workRunningCount":0} +[debug] [2021-10-30T10:32:18.216Z] [work-queue] {"queueLength":0,"workRunningCount":1} +[debug] [2021-10-30T10:32:18.216Z] Accepted request GET /rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2 --> testnetMetadata +[debug] [2021-10-30T10:32:18.216Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:32:18.222Z] DEBUG: [worker-pool] addWorker(testnetMetadata) +[debug] [2021-10-30T10:32:18.223Z] DEBUG: [worker-pool] Adding worker with key testnetMetadata, total=1 +[debug] [2021-10-30T10:32:18.223Z] DEBUG: [worker-pool] submitWork(triggerId=testnetMetadata) +[debug] [2021-10-30T10:32:18.223Z] DEBUG: [worker-testnetMetadata-0418afca-1c2b-4bcd-86e3-d5fcc04ba8ad]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_13639.sock +[debug] [2021-10-30T10:32:18.223Z] DEBUG: [worker-testnetMetadata-0418afca-1c2b-4bcd-86e3-d5fcc04ba8ad]: BUSY +[debug] [2021-10-30T10:32:18.389Z] DEBUG: [runtime-status] [13639] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:32:18.390Z] DEBUG: [runtime-status] [13639] Disabled runtime features: undefined +[debug] [2021-10-30T10:32:18.394Z] DEBUG: [runtime-status] [13639] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:32:18.396Z] DEBUG: [runtime-status] [13639] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:18.397Z] DEBUG: [runtime-status] [13639] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:32:18.397Z] DEBUG: [runtime-status] [13639] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:18.399Z] DEBUG: [runtime-status] [13639] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:32:18.400Z] DEBUG: [runtime-status] [13639] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:18.444Z] DEBUG: [runtime-status] [13639] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:32:18.444Z] DEBUG: [runtime-status] [13639] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:32:18.445Z] DEBUG: [runtime-status] [13639] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:18.446Z] DEBUG: [runtime-status] [13639] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:32:18.447Z] DEBUG: [runtime-status] [13639] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:18.447Z] DEBUG: [runtime-status] [13639] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:32:19.702Z] DEBUG: [worker-~diagnostic~-e0baf4f7-edd5-430d-9801-665c49629033]: IDLE +[debug] [2021-10-30T10:32:20.395Z] DEBUG: [runtime-status] [13639] Trigger "testnetMetadata" has been found, beginning invocation! +[debug] [2021-10-30T10:32:20.396Z] [functions] Beginning execution of "testnetMetadata" +[debug] [2021-10-30T10:32:20.396Z] DEBUG: [runtime-status] [13639] triggerDefinition {"timeout":"540s","availableMemoryMb":4096,"httpsTrigger":{},"name":"testnetMetadata","entryPoint":"testnetMetadata"} +[debug] [2021-10-30T10:32:20.396Z] DEBUG: [runtime-status] [13639] Running testnetMetadata in mode HTTPS +[debug] [2021-10-30T10:32:20.398Z] DEBUG: [runtime-status] [13639] Attempting to listen to socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_13639.sock +[debug] [2021-10-30T10:32:20.402Z] DEBUG: [functions] Runtime ready! Sending request! +[debug] [2021-10-30T10:32:20.402Z] DEBUG: [functions] Got req.url=/rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2, mapping to path=/testnetapi/rocketeer/2 +[debug] [2021-10-30T10:32:20.407Z] DEBUG: [runtime-status] [13639] Ephemeral server handling GET request +[debug] [2021-10-30T10:32:21.411Z] DEBUG: [runtime-status] [13639] Ephemeral server survived. +[info] > Testnet api error for 2: [] {"user":"Testnet api error for 2: []","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m Testnet api error for 2: []"}} +[info] > Error: Value for argument "data" is not a valid Firestore document. Cannot use "undefined" as a Firestore value (found in field "image"). If you want to ignore undefined values, enable `ignoreUndefinedProperties`. {"user":"Error: Value for argument \"data\" is not a valid Firestore document. Cannot use \"undefined\" as a Firestore value (found in field \"image\"). If you want to ignore undefined values, enable `ignoreUndefinedProperties`.","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m Error: Value for argument \"data\" is not a valid Firestore document. Cannot use \"undefined\" as a Firestore value (found in field \"image\"). If you want to ignore undefined values, enable `ignoreUndefinedProperties`."}} +[info] > at validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:277:19) {"user":" at validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:277:19)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:277:19)"}} +[info] > at Object.validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:269:13) {"user":" at Object.validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:269:13)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at Object.validateUserInput (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/serializer.js:269:13)"}} +[info] > at validateDocumentData (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:588:18) {"user":" at validateDocumentData (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:588:18)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at validateDocumentData (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:588:18)"}} +[info] > at WriteBatch.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:247:9) {"user":" at WriteBatch.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:247:9)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at WriteBatch.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/write-batch.js:247:9)"}} +[info] > at DocumentReference.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/reference.js:354:14) {"user":" at DocumentReference.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/reference.js:354:14)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at DocumentReference.set (/Users/mentor/dev/rocketeer-nft/functions/node_modules/@google-cloud/firestore/build/src/reference.js:354:14)"}} +[info] > at generateRocketeer (/Users/mentor/dev/rocketeer-nft/functions/modules/rocketeer.js:98:63) {"user":" at generateRocketeer (/Users/mentor/dev/rocketeer-nft/functions/modules/rocketeer.js:98:63)","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at generateRocketeer (/Users/mentor/dev/rocketeer-nft/functions/modules/rocketeer.js:98:63)"}} +[info] > at async /Users/mentor/dev/rocketeer-nft/functions/modules/testnet.js:17:27 {"user":" at async /Users/mentor/dev/rocketeer-nft/functions/modules/testnet.js:17:27","metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"\u001b[90m> \u001b[39m at async /Users/mentor/dev/rocketeer-nft/functions/modules/testnet.js:17:27"}} +[debug] [2021-10-30T10:32:27.863Z] [functions] Finished "testnetMetadata" in ~1s +[debug] [2021-10-30T10:32:27.863Z] DEBUG: [worker-testnetMetadata-0418afca-1c2b-4bcd-86e3-d5fcc04ba8ad]: IDLE +[debug] [2021-10-30T10:32:27.863Z] [work-queue] {"queueLength":0,"workRunningCount":0} +[debug] [2021-10-30T10:32:27.962Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/assets/temp.png changed, reloading triggers +[debug] [2021-10-30T10:32:28.966Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:32:28.966Z] DEBUG: [worker-~diagnostic~-e0baf4f7-edd5-430d-9801-665c49629033]: FINISHING +[debug] [2021-10-30T10:32:28.966Z] DEBUG: [worker-pool] Shutting down IDLE worker (testnetMetadata) +[debug] [2021-10-30T10:32:28.967Z] DEBUG: [worker-testnetMetadata-0418afca-1c2b-4bcd-86e3-d5fcc04ba8ad]: FINISHING +[debug] [2021-10-30T10:32:28.989Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:32:28.990Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:32:28.990Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:32:28.991Z] DEBUG: [worker-~diagnostic~-17dd2d6a-ce44-47f7-b175-069dda272b41]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_13930.sock +[debug] [2021-10-30T10:32:28.991Z] DEBUG: [worker-~diagnostic~-17dd2d6a-ce44-47f7-b175-069dda272b41]: BUSY +[debug] [2021-10-30T10:32:28.992Z] DEBUG: [worker-~diagnostic~-e0baf4f7-edd5-430d-9801-665c49629033]: exited +[debug] [2021-10-30T10:32:28.992Z] DEBUG: [worker-~diagnostic~-e0baf4f7-edd5-430d-9801-665c49629033]: FINISHED +[debug] [2021-10-30T10:32:29.027Z] DEBUG: [worker-testnetMetadata-0418afca-1c2b-4bcd-86e3-d5fcc04ba8ad]: exited +[debug] [2021-10-30T10:32:29.028Z] DEBUG: [worker-testnetMetadata-0418afca-1c2b-4bcd-86e3-d5fcc04ba8ad]: FINISHED +[debug] [2021-10-30T10:32:29.193Z] DEBUG: [runtime-status] [13930] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:32:29.194Z] DEBUG: [runtime-status] [13930] Disabled runtime features: undefined +[debug] [2021-10-30T10:32:29.198Z] DEBUG: [runtime-status] [13930] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:32:29.200Z] DEBUG: [runtime-status] [13930] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:29.201Z] DEBUG: [runtime-status] [13930] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:32:29.202Z] DEBUG: [runtime-status] [13930] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:29.203Z] DEBUG: [runtime-status] [13930] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:32:29.204Z] DEBUG: [runtime-status] [13930] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:29.263Z] DEBUG: [runtime-status] [13930] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:32:29.264Z] DEBUG: [runtime-status] [13930] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:32:29.264Z] DEBUG: [runtime-status] [13930] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:29.265Z] DEBUG: [runtime-status] [13930] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:32:29.269Z] DEBUG: [runtime-status] [13930] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:32:29.269Z] DEBUG: [runtime-status] [13930] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:32:31.372Z] DEBUG: [worker-~diagnostic~-17dd2d6a-ce44-47f7-b175-069dda272b41]: IDLE +[debug] [2021-10-30T10:33:03.946Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/modules/svg-generator.js changed, reloading triggers +[debug] [2021-10-30T10:33:04.951Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:33:04.951Z] DEBUG: [worker-~diagnostic~-17dd2d6a-ce44-47f7-b175-069dda272b41]: FINISHING +[debug] [2021-10-30T10:33:04.951Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:33:04.951Z] DEBUG: [worker-pool] Cleaned up workers for testnetMetadata: 1 --> 0 +[debug] [2021-10-30T10:33:04.958Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:33:04.959Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:33:04.959Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:33:04.959Z] DEBUG: [worker-~diagnostic~-7339442b-9138-4850-a26e-cbce31e7bb39]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_15137.sock +[debug] [2021-10-30T10:33:04.959Z] DEBUG: [worker-~diagnostic~-7339442b-9138-4850-a26e-cbce31e7bb39]: BUSY +[debug] [2021-10-30T10:33:04.963Z] DEBUG: [worker-~diagnostic~-17dd2d6a-ce44-47f7-b175-069dda272b41]: exited +[debug] [2021-10-30T10:33:04.963Z] DEBUG: [worker-~diagnostic~-17dd2d6a-ce44-47f7-b175-069dda272b41]: FINISHED +[debug] [2021-10-30T10:33:05.127Z] DEBUG: [runtime-status] [15137] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:33:05.128Z] DEBUG: [runtime-status] [15137] Disabled runtime features: undefined +[debug] [2021-10-30T10:33:05.131Z] DEBUG: [runtime-status] [15137] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:33:05.133Z] DEBUG: [runtime-status] [15137] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:05.133Z] DEBUG: [runtime-status] [15137] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:33:05.134Z] DEBUG: [runtime-status] [15137] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:05.136Z] DEBUG: [runtime-status] [15137] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:33:05.136Z] DEBUG: [runtime-status] [15137] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:05.180Z] DEBUG: [runtime-status] [15137] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:33:05.180Z] DEBUG: [runtime-status] [15137] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:33:05.180Z] DEBUG: [runtime-status] [15137] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:05.183Z] DEBUG: [runtime-status] [15137] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:33:05.183Z] DEBUG: [runtime-status] [15137] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:05.184Z] DEBUG: [runtime-status] [15137] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:33:07.085Z] DEBUG: [worker-~diagnostic~-7339442b-9138-4850-a26e-cbce31e7bb39]: IDLE +[debug] [2021-10-30T10:33:19.376Z] [work-queue] {"queueLength":1,"workRunningCount":0} +[debug] [2021-10-30T10:33:19.376Z] [work-queue] {"queueLength":0,"workRunningCount":1} +[debug] [2021-10-30T10:33:19.377Z] Accepted request GET /rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2 --> testnetMetadata +[debug] [2021-10-30T10:33:19.377Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:33:19.382Z] DEBUG: [worker-pool] addWorker(testnetMetadata) +[debug] [2021-10-30T10:33:19.383Z] DEBUG: [worker-pool] Adding worker with key testnetMetadata, total=1 +[debug] [2021-10-30T10:33:19.383Z] DEBUG: [worker-pool] submitWork(triggerId=testnetMetadata) +[debug] [2021-10-30T10:33:19.383Z] DEBUG: [worker-testnetMetadata-9771e360-1ec9-464e-865c-a835db4d88fe]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_15646.sock +[debug] [2021-10-30T10:33:19.383Z] DEBUG: [worker-testnetMetadata-9771e360-1ec9-464e-865c-a835db4d88fe]: BUSY +[debug] [2021-10-30T10:33:19.547Z] DEBUG: [runtime-status] [15646] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:33:19.548Z] DEBUG: [runtime-status] [15646] Disabled runtime features: undefined +[debug] [2021-10-30T10:33:19.552Z] DEBUG: [runtime-status] [15646] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:33:19.553Z] DEBUG: [runtime-status] [15646] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:19.554Z] DEBUG: [runtime-status] [15646] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:33:19.554Z] DEBUG: [runtime-status] [15646] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:19.556Z] DEBUG: [runtime-status] [15646] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:33:19.557Z] DEBUG: [runtime-status] [15646] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:19.599Z] DEBUG: [runtime-status] [15646] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:33:19.599Z] DEBUG: [runtime-status] [15646] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:33:19.600Z] DEBUG: [runtime-status] [15646] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:19.601Z] DEBUG: [runtime-status] [15646] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:33:19.601Z] DEBUG: [runtime-status] [15646] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:19.601Z] DEBUG: [runtime-status] [15646] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:33:21.457Z] DEBUG: [runtime-status] [15646] Trigger "testnetMetadata" has been found, beginning invocation! +[debug] [2021-10-30T10:33:21.458Z] [functions] Beginning execution of "testnetMetadata" +[debug] [2021-10-30T10:33:21.458Z] DEBUG: [runtime-status] [15646] triggerDefinition {"timeout":"540s","availableMemoryMb":4096,"httpsTrigger":{},"name":"testnetMetadata","entryPoint":"testnetMetadata"} +[debug] [2021-10-30T10:33:21.458Z] DEBUG: [runtime-status] [15646] Running testnetMetadata in mode HTTPS +[debug] [2021-10-30T10:33:21.462Z] DEBUG: [runtime-status] [15646] Attempting to listen to socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_15646.sock +[debug] [2021-10-30T10:33:21.472Z] DEBUG: [functions] Runtime ready! Sending request! +[debug] [2021-10-30T10:33:21.472Z] DEBUG: [functions] Got req.url=/rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2, mapping to path=/testnetapi/rocketeer/2 +[debug] [2021-10-30T10:33:21.477Z] DEBUG: [runtime-status] [15646] Ephemeral server handling GET request +[debug] [2021-10-30T10:33:22.479Z] DEBUG: [runtime-status] [15646] Ephemeral server survived. +[warn] ⚠ Google API requested! + - URL: "https://oauth2.googleapis.com/token" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://oauth2.googleapis.com/token\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable&upload_id=ADPycdu2H6aQzHfhXMl_mA4JD0IzcqpFhglWuDuY1h-bCTBx4_H89T3h5Yjfv-AYNtN7gGWMR_uWABKkzj1qbX71QnM" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable&upload_id=ADPycdu2H6aQzHfhXMl_mA4JD0IzcqpFhglWuDuY1h-bCTBx4_H89T3h5Yjfv-AYNtN7gGWMR_uWABKkzj1qbX71QnM\"\n - Be careful, this may be a production service."}} +[debug] [2021-10-30T10:33:26.861Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/assets/temp.png changed, reloading triggers +[debug] [2021-10-30T10:33:27.863Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:33:27.863Z] DEBUG: [worker-~diagnostic~-7339442b-9138-4850-a26e-cbce31e7bb39]: FINISHING +[debug] [2021-10-30T10:33:27.863Z] DEBUG: [worker-pool] Marking BUSY worker to finish (testnetMetadata) +[debug] [2021-10-30T10:33:27.863Z] DEBUG: [worker-testnetMetadata-9771e360-1ec9-464e-865c-a835db4d88fe]: FINISHING +[debug] [2021-10-30T10:33:27.873Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:33:27.874Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:33:27.874Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:33:27.874Z] DEBUG: [worker-~diagnostic~-068f7bb1-1789-4da0-9926-27098711183a]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_15887.sock +[debug] [2021-10-30T10:33:27.874Z] DEBUG: [worker-~diagnostic~-068f7bb1-1789-4da0-9926-27098711183a]: BUSY +[debug] [2021-10-30T10:33:27.878Z] DEBUG: [worker-~diagnostic~-7339442b-9138-4850-a26e-cbce31e7bb39]: exited +[debug] [2021-10-30T10:33:27.878Z] DEBUG: [worker-~diagnostic~-7339442b-9138-4850-a26e-cbce31e7bb39]: FINISHED +[debug] [2021-10-30T10:33:28.083Z] DEBUG: [runtime-status] [15887] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:33:28.084Z] DEBUG: [runtime-status] [15887] Disabled runtime features: undefined +[debug] [2021-10-30T10:33:28.088Z] DEBUG: [runtime-status] [15887] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:33:28.090Z] DEBUG: [runtime-status] [15887] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:28.090Z] DEBUG: [runtime-status] [15887] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:33:28.091Z] DEBUG: [runtime-status] [15887] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:28.092Z] DEBUG: [runtime-status] [15887] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:33:28.093Z] DEBUG: [runtime-status] [15887] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:28.134Z] DEBUG: [runtime-status] [15887] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:33:28.135Z] DEBUG: [runtime-status] [15887] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:33:28.135Z] DEBUG: [runtime-status] [15887] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:28.137Z] DEBUG: [runtime-status] [15887] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:33:28.138Z] DEBUG: [runtime-status] [15887] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:33:28.138Z] DEBUG: [runtime-status] [15887] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.png&uploadType=resumable" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.png&uploadType=resumable\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.png&uploadType=resumable&upload_id=ADPycdvX8LLbg6PqQa8OMCMnxpDxv05iwd_MWthsjkBnOvCN8bGAMCB9v8h2X6gELQZt38vrxsDfYVk4dlE7tDezDuwD4rStbA" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.png&uploadType=resumable&upload_id=ADPycdvX8LLbg6PqQa8OMCMnxpDxv05iwd_MWthsjkBnOvCN8bGAMCB9v8h2X6gELQZt38vrxsDfYVk4dlE7tDezDuwD4rStbA\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F2.svg/acl?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F2.svg/acl?\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F2.png/acl?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F2.png/acl?\"\n - Be careful, this may be a production service."}} +[debug] [2021-10-30T10:33:29.590Z] [functions] Finished "testnetMetadata" in ~4s +[debug] [2021-10-30T10:33:29.592Z] DEBUG: [worker-testnetMetadata-9771e360-1ec9-464e-865c-a835db4d88fe]: IDLE --> FINISHING +[debug] [2021-10-30T10:33:29.666Z] DEBUG: [worker-testnetMetadata-9771e360-1ec9-464e-865c-a835db4d88fe]: exited +[debug] [2021-10-30T10:33:29.666Z] DEBUG: [worker-testnetMetadata-9771e360-1ec9-464e-865c-a835db4d88fe]: FINISHED +[debug] [2021-10-30T10:33:29.667Z] [work-queue] {"queueLength":0,"workRunningCount":0} +[debug] [2021-10-30T10:33:30.001Z] DEBUG: [worker-~diagnostic~-068f7bb1-1789-4da0-9926-27098711183a]: IDLE +[debug] [2021-10-30T10:36:02.065Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/package.json changed, reloading triggers +[debug] [2021-10-30T10:36:02.168Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/package-lock.json changed, reloading triggers +[debug] [2021-10-30T10:36:03.172Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:36:03.172Z] DEBUG: [worker-~diagnostic~-068f7bb1-1789-4da0-9926-27098711183a]: FINISHING +[debug] [2021-10-30T10:36:03.172Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:36:03.173Z] DEBUG: [worker-pool] Cleaned up workers for testnetMetadata: 1 --> 0 +[debug] [2021-10-30T10:36:03.192Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:36:03.193Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:36:03.193Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:36:03.193Z] DEBUG: [worker-~diagnostic~-a16d0b77-6681-4452-aba4-f872c80aafb5]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_21748.sock +[debug] [2021-10-30T10:36:03.193Z] DEBUG: [worker-~diagnostic~-a16d0b77-6681-4452-aba4-f872c80aafb5]: BUSY +[debug] [2021-10-30T10:36:03.194Z] DEBUG: [worker-~diagnostic~-068f7bb1-1789-4da0-9926-27098711183a]: exited +[debug] [2021-10-30T10:36:03.194Z] DEBUG: [worker-~diagnostic~-068f7bb1-1789-4da0-9926-27098711183a]: FINISHED +[debug] [2021-10-30T10:36:03.605Z] DEBUG: [runtime-status] [21748] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:36:03.607Z] DEBUG: [runtime-status] [21748] Disabled runtime features: undefined +[debug] [2021-10-30T10:36:03.610Z] DEBUG: [runtime-status] [21748] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:36:03.612Z] DEBUG: [runtime-status] [21748] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:36:03.613Z] DEBUG: [runtime-status] [21748] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:36:03.614Z] DEBUG: [runtime-status] [21748] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:36:03.616Z] DEBUG: [runtime-status] [21748] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:36:03.616Z] DEBUG: [runtime-status] [21748] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:36:03.672Z] DEBUG: [runtime-status] [21748] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:36:03.673Z] DEBUG: [runtime-status] [21748] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:36:03.673Z] DEBUG: [runtime-status] [21748] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:36:03.674Z] DEBUG: [runtime-status] [21748] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:36:03.675Z] DEBUG: [runtime-status] [21748] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:36:03.675Z] DEBUG: [runtime-status] [21748] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:36:06.146Z] DEBUG: [worker-~diagnostic~-a16d0b77-6681-4452-aba4-f872c80aafb5]: IDLE +[debug] [2021-10-30T10:36:58.453Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/modules/svg-generator.js changed, reloading triggers +[debug] [2021-10-30T10:36:59.456Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:36:59.456Z] DEBUG: [worker-~diagnostic~-a16d0b77-6681-4452-aba4-f872c80aafb5]: FINISHING +[debug] [2021-10-30T10:36:59.456Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:36:59.465Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:36:59.466Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:36:59.466Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:36:59.466Z] DEBUG: [worker-~diagnostic~-3a0d695c-73c2-40a2-beac-0db4ba61cfea]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_23673.sock +[debug] [2021-10-30T10:36:59.466Z] DEBUG: [worker-~diagnostic~-3a0d695c-73c2-40a2-beac-0db4ba61cfea]: BUSY +[debug] [2021-10-30T10:36:59.469Z] DEBUG: [worker-~diagnostic~-a16d0b77-6681-4452-aba4-f872c80aafb5]: exited +[debug] [2021-10-30T10:36:59.469Z] DEBUG: [worker-~diagnostic~-a16d0b77-6681-4452-aba4-f872c80aafb5]: FINISHED +[debug] [2021-10-30T10:36:59.626Z] DEBUG: [runtime-status] [23673] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:36:59.627Z] DEBUG: [runtime-status] [23673] Disabled runtime features: undefined +[debug] [2021-10-30T10:36:59.631Z] DEBUG: [runtime-status] [23673] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:36:59.632Z] DEBUG: [runtime-status] [23673] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:36:59.632Z] DEBUG: [runtime-status] [23673] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:36:59.633Z] DEBUG: [runtime-status] [23673] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:36:59.634Z] DEBUG: [runtime-status] [23673] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:36:59.635Z] DEBUG: [runtime-status] [23673] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:36:59.673Z] DEBUG: [runtime-status] [23673] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:36:59.673Z] DEBUG: [runtime-status] [23673] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:36:59.673Z] DEBUG: [runtime-status] [23673] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:36:59.674Z] DEBUG: [runtime-status] [23673] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:36:59.676Z] DEBUG: [runtime-status] [23673] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:36:59.677Z] DEBUG: [runtime-status] [23673] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:37:00.852Z] DEBUG: [worker-~diagnostic~-3a0d695c-73c2-40a2-beac-0db4ba61cfea]: IDLE +[debug] [2021-10-30T10:37:05.864Z] [work-queue] {"queueLength":1,"workRunningCount":0} +[debug] [2021-10-30T10:37:05.864Z] [work-queue] {"queueLength":0,"workRunningCount":1} +[debug] [2021-10-30T10:37:05.864Z] Accepted request GET /rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2 --> testnetMetadata +[debug] [2021-10-30T10:37:05.864Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:37:05.870Z] DEBUG: [worker-pool] addWorker(testnetMetadata) +[debug] [2021-10-30T10:37:05.871Z] DEBUG: [worker-pool] Adding worker with key testnetMetadata, total=1 +[debug] [2021-10-30T10:37:05.871Z] DEBUG: [worker-pool] submitWork(triggerId=testnetMetadata) +[debug] [2021-10-30T10:37:05.871Z] DEBUG: [worker-testnetMetadata-8227e7df-996d-4d9d-9832-3446e5b500a4]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_23835.sock +[debug] [2021-10-30T10:37:05.871Z] DEBUG: [worker-testnetMetadata-8227e7df-996d-4d9d-9832-3446e5b500a4]: BUSY +[debug] [2021-10-30T10:37:06.043Z] DEBUG: [runtime-status] [23835] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:37:06.044Z] DEBUG: [runtime-status] [23835] Disabled runtime features: undefined +[debug] [2021-10-30T10:37:06.048Z] DEBUG: [runtime-status] [23835] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:37:06.049Z] DEBUG: [runtime-status] [23835] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:37:06.050Z] DEBUG: [runtime-status] [23835] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:37:06.050Z] DEBUG: [runtime-status] [23835] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:37:06.052Z] DEBUG: [runtime-status] [23835] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:37:06.052Z] DEBUG: [runtime-status] [23835] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:37:06.101Z] DEBUG: [runtime-status] [23835] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:37:06.101Z] DEBUG: [runtime-status] [23835] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:37:06.102Z] DEBUG: [runtime-status] [23835] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:37:06.103Z] DEBUG: [runtime-status] [23835] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:37:06.106Z] DEBUG: [runtime-status] [23835] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:37:06.106Z] DEBUG: [runtime-status] [23835] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:37:07.435Z] DEBUG: [runtime-status] [23835] Trigger "testnetMetadata" has been found, beginning invocation! +[debug] [2021-10-30T10:37:07.435Z] [functions] Beginning execution of "testnetMetadata" +[debug] [2021-10-30T10:37:07.435Z] DEBUG: [runtime-status] [23835] triggerDefinition {"timeout":"540s","availableMemoryMb":4096,"httpsTrigger":{},"name":"testnetMetadata","entryPoint":"testnetMetadata"} +[debug] [2021-10-30T10:37:07.435Z] DEBUG: [runtime-status] [23835] Running testnetMetadata in mode HTTPS +[debug] [2021-10-30T10:37:07.437Z] DEBUG: [runtime-status] [23835] Attempting to listen to socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_23835.sock +[debug] [2021-10-30T10:37:07.441Z] DEBUG: [functions] Runtime ready! Sending request! +[debug] [2021-10-30T10:37:07.441Z] DEBUG: [functions] Got req.url=/rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2, mapping to path=/testnetapi/rocketeer/2 +[debug] [2021-10-30T10:37:07.447Z] DEBUG: [runtime-status] [23835] Ephemeral server handling GET request +[debug] [2021-10-30T10:37:08.450Z] DEBUG: [runtime-status] [23835] Ephemeral server survived. +[warn] ⚠ Google API requested! + - URL: "https://oauth2.googleapis.com/token" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://oauth2.googleapis.com/token\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable&upload_id=ADPycdsb3bJgwWGrXJDI0kMxzhcEwdWOZ3KZgIIZ6J6Oq4lJePl4SB_0q8rKhDwDZn3jrJZh1eYaxwvw5cIf2KDEgqhg5T0a-w" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable&upload_id=ADPycdsb3bJgwWGrXJDI0kMxzhcEwdWOZ3KZgIIZ6J6Oq4lJePl4SB_0q8rKhDwDZn3jrJZh1eYaxwvw5cIf2KDEgqhg5T0a-w\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.jpg&uploadType=resumable" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.jpg&uploadType=resumable\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.jpg&uploadType=resumable&upload_id=ADPycduPxHq0hi9Gnx5QZLleuMv0BTD9O8V-6zo3OriiiFI_wQj0m6ZHf6hg4CVCoJDU11vXpWgy5lGwRphpsesPh-zCy0eGzg" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.jpg&uploadType=resumable&upload_id=ADPycduPxHq0hi9Gnx5QZLleuMv0BTD9O8V-6zo3OriiiFI_wQj0m6ZHf6hg4CVCoJDU11vXpWgy5lGwRphpsesPh-zCy0eGzg\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F2.svg/acl?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F2.svg/acl?\"\n - Be careful, this may be a production service."}} +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F2.jpg/acl?" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/storage/v1/b/rocketeer-nft.appspot.com/o/rinkebyRocketeers%2F2.jpg/acl?\"\n - Be careful, this may be a production service."}} +[debug] [2021-10-30T10:37:18.990Z] [functions] Finished "testnetMetadata" in ~7s +[debug] [2021-10-30T10:37:18.991Z] DEBUG: [worker-testnetMetadata-8227e7df-996d-4d9d-9832-3446e5b500a4]: IDLE +[debug] [2021-10-30T10:37:18.991Z] [work-queue] {"queueLength":0,"workRunningCount":0} +[debug] [2021-10-30T10:37:40.717Z] [work-queue] {"queueLength":1,"workRunningCount":0} +[debug] [2021-10-30T10:37:40.717Z] [work-queue] {"queueLength":0,"workRunningCount":1} +[debug] [2021-10-30T10:37:40.717Z] Accepted request GET /rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2 --> testnetMetadata +[debug] [2021-10-30T10:37:40.717Z] DEBUG: [worker-pool] submitWork(triggerId=testnetMetadata) +[debug] [2021-10-30T10:37:40.718Z] DEBUG: [worker-testnetMetadata-8227e7df-996d-4d9d-9832-3446e5b500a4]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_23835.sock +[debug] [2021-10-30T10:37:40.718Z] DEBUG: [worker-testnetMetadata-8227e7df-996d-4d9d-9832-3446e5b500a4]: BUSY +[debug] [2021-10-30T10:37:40.718Z] DEBUG: [runtime-status] [23835] Trigger "testnetMetadata" has been found, beginning invocation! +[debug] [2021-10-30T10:37:40.718Z] [functions] Beginning execution of "testnetMetadata" +[debug] [2021-10-30T10:37:40.719Z] DEBUG: [runtime-status] [23835] triggerDefinition {"timeout":"540s","availableMemoryMb":4096,"httpsTrigger":{},"name":"testnetMetadata","entryPoint":"testnetMetadata"} +[debug] [2021-10-30T10:37:40.719Z] DEBUG: [runtime-status] [23835] Running testnetMetadata in mode HTTPS +[debug] [2021-10-30T10:37:40.721Z] DEBUG: [runtime-status] [23835] Attempting to listen to socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_23835.sock +[debug] [2021-10-30T10:37:40.723Z] DEBUG: [functions] Runtime ready! Sending request! +[debug] [2021-10-30T10:37:40.724Z] DEBUG: [functions] Got req.url=/rocketeer-nft/us-central1/testnetMetadata/testnetapi/rocketeer/2, mapping to path=/testnetapi/rocketeer/2 +[debug] [2021-10-30T10:37:40.727Z] DEBUG: [runtime-status] [23835] Ephemeral server handling GET request +[debug] [2021-10-30T10:37:41.729Z] DEBUG: [runtime-status] [23835] Ephemeral server survived. +[debug] [2021-10-30T10:37:45.964Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/assets/temp.jpg changed, reloading triggers +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable&upload_id=ADPycdtNk5VNZ1gcjsiRog0icJ1BHPwdU4hFYE15lp9dX1pRocvm6lxWgmn6MHWl_5l-2w0lHb9XDXfxzw-hscpDKDAeyG0DiQ" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.svg&uploadType=resumable&upload_id=ADPycdtNk5VNZ1gcjsiRog0icJ1BHPwdU4hFYE15lp9dX1pRocvm6lxWgmn6MHWl_5l-2w0lHb9XDXfxzw-hscpDKDAeyG0DiQ\"\n - Be careful, this may be a production service."}} +[debug] [2021-10-30T10:37:46.970Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:37:46.970Z] DEBUG: [worker-~diagnostic~-3a0d695c-73c2-40a2-beac-0db4ba61cfea]: FINISHING +[debug] [2021-10-30T10:37:46.970Z] DEBUG: [worker-pool] Marking BUSY worker to finish (testnetMetadata) +[debug] [2021-10-30T10:37:46.970Z] DEBUG: [worker-testnetMetadata-8227e7df-996d-4d9d-9832-3446e5b500a4]: FINISHING +[debug] [2021-10-30T10:37:46.979Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:37:46.982Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:37:46.982Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:37:46.983Z] DEBUG: [worker-~diagnostic~-3dc4d966-e5cb-4bbb-839d-8b82119fd9ea]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_25200.sock +[debug] [2021-10-30T10:37:46.983Z] DEBUG: [worker-~diagnostic~-3dc4d966-e5cb-4bbb-839d-8b82119fd9ea]: BUSY +[debug] [2021-10-30T10:37:46.984Z] DEBUG: [worker-~diagnostic~-3a0d695c-73c2-40a2-beac-0db4ba61cfea]: exited +[debug] [2021-10-30T10:37:46.984Z] DEBUG: [worker-~diagnostic~-3a0d695c-73c2-40a2-beac-0db4ba61cfea]: FINISHED +[debug] [2021-10-30T10:37:47.192Z] DEBUG: [runtime-status] [25200] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:37:47.193Z] DEBUG: [runtime-status] [25200] Disabled runtime features: undefined +[debug] [2021-10-30T10:37:47.198Z] DEBUG: [runtime-status] [25200] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:37:47.199Z] DEBUG: [runtime-status] [25200] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:37:47.201Z] DEBUG: [runtime-status] [25200] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:37:47.201Z] DEBUG: [runtime-status] [25200] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:37:47.203Z] DEBUG: [runtime-status] [25200] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:37:47.204Z] DEBUG: [runtime-status] [25200] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:37:47.255Z] DEBUG: [runtime-status] [25200] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:37:47.255Z] DEBUG: [runtime-status] [25200] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:37:47.256Z] DEBUG: [runtime-status] [25200] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:37:47.257Z] DEBUG: [runtime-status] [25200] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:37:47.260Z] DEBUG: [runtime-status] [25200] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:37:47.260Z] DEBUG: [runtime-status] [25200] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:37:48.979Z] DEBUG: [worker-~diagnostic~-3dc4d966-e5cb-4bbb-839d-8b82119fd9ea]: IDLE +[warn] ⚠ Google API requested! + - URL: "https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.jpg&uploadType=resumable&upload_id=ADPycds_oXHGyFLmWvztw2TgwReozgvP_f3uI-EFKyTtUaXIGzb2VW9zDYPXSC7qd7yO4U3YOVz8O6CfjWIE3gBs3tc" + - Be careful, this may be a production service. {"metadata":{"emulator":{"name":"functions"},"function":{"name":"testnetMetadata"},"message":"Google API requested!\n - URL: \"https://storage.googleapis.com/upload/storage/v1/b/rocketeer-nft.appspot.com/o?name=rinkebyRocketeers%2F2.jpg&uploadType=resumable&upload_id=ADPycds_oXHGyFLmWvztw2TgwReozgvP_f3uI-EFKyTtUaXIGzb2VW9zDYPXSC7qd7yO4U3YOVz8O6CfjWIE3gBs3tc\"\n - Be careful, this may be a production service."}} +[debug] [2021-10-30T10:37:50.905Z] [functions] Finished "testnetMetadata" in ~7s +[debug] [2021-10-30T10:37:50.905Z] DEBUG: [worker-testnetMetadata-8227e7df-996d-4d9d-9832-3446e5b500a4]: IDLE --> FINISHING +[debug] [2021-10-30T10:37:50.967Z] DEBUG: [worker-testnetMetadata-8227e7df-996d-4d9d-9832-3446e5b500a4]: exited +[debug] [2021-10-30T10:37:50.967Z] DEBUG: [worker-testnetMetadata-8227e7df-996d-4d9d-9832-3446e5b500a4]: FINISHED +[debug] [2021-10-30T10:37:50.967Z] [work-queue] {"queueLength":0,"workRunningCount":0} +[debug] [2021-10-30T10:38:07.491Z] DEBUG: File /Users/mentor/dev/rocketeer-nft/functions/package.json changed, reloading triggers +[debug] [2021-10-30T10:38:08.493Z] DEBUG: [worker-pool] Shutting down IDLE worker (~diagnostic~) +[debug] [2021-10-30T10:38:08.493Z] DEBUG: [worker-~diagnostic~-3dc4d966-e5cb-4bbb-839d-8b82119fd9ea]: FINISHING +[debug] [2021-10-30T10:38:08.493Z] DEBUG: [worker-pool] Cleaned up workers for ~diagnostic~: 2 --> 1 +[debug] [2021-10-30T10:38:08.493Z] DEBUG: [worker-pool] Cleaned up workers for testnetMetadata: 1 --> 0 +[debug] [2021-10-30T10:38:08.501Z] DEBUG: [worker-pool] addWorker(~diagnostic~) +[debug] [2021-10-30T10:38:08.502Z] DEBUG: [worker-pool] Adding worker with key ~diagnostic~, total=2 +[debug] [2021-10-30T10:38:08.502Z] DEBUG: [worker-pool] submitWork(triggerId=) +[debug] [2021-10-30T10:38:08.502Z] DEBUG: [worker-~diagnostic~-ed46a102-3434-4381-b49c-0e8beb1f1fb1]: Assigning socketPath: /var/folders/px/qc_bkgpd79n7vssdnpwhqbs00000gn/T/fire_emu_25889.sock +[debug] [2021-10-30T10:38:08.502Z] DEBUG: [worker-~diagnostic~-ed46a102-3434-4381-b49c-0e8beb1f1fb1]: BUSY +[debug] [2021-10-30T10:38:08.504Z] DEBUG: [worker-~diagnostic~-3dc4d966-e5cb-4bbb-839d-8b82119fd9ea]: exited +[debug] [2021-10-30T10:38:08.504Z] DEBUG: [worker-~diagnostic~-3dc4d966-e5cb-4bbb-839d-8b82119fd9ea]: FINISHED +[debug] [2021-10-30T10:38:08.665Z] DEBUG: [runtime-status] [25889] Functions runtime initialized. {"cwd":"/Users/mentor/dev/rocketeer-nft/functions","node_version":"12.20.1"} +[debug] [2021-10-30T10:38:08.666Z] DEBUG: [runtime-status] [25889] Disabled runtime features: undefined +[debug] [2021-10-30T10:38:08.670Z] DEBUG: [runtime-status] [25889] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:38:08.671Z] DEBUG: [runtime-status] [25889] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:38:08.672Z] DEBUG: [runtime-status] [25889] Found local functions config: /Users/mentor/dev/rocketeer-nft/functions/.runtimeconfig.json +[debug] [2021-10-30T10:38:08.672Z] DEBUG: [runtime-status] [25889] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:38:08.674Z] DEBUG: [runtime-status] [25889] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] +[debug] [2021-10-30T10:38:08.675Z] DEBUG: [runtime-status] [25889] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:38:08.719Z] DEBUG: [runtime-status] [25889] Checked functions.config() {"config":{"infura":{"projectid":"47881c52385944a9b92504e7e975f6ec"}}} +[debug] [2021-10-30T10:38:08.719Z] DEBUG: [runtime-status] [25889] firebase-functions has been stubbed. {"functionsResolution":{"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"}} +[debug] [2021-10-30T10:38:08.719Z] DEBUG: [runtime-status] [25889] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:38:08.720Z] DEBUG: [runtime-status] [25889] Resolved module firebase-admin {"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"} +[debug] [2021-10-30T10:38:08.722Z] DEBUG: [runtime-status] [25889] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.15.7","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-functions/lib/index.js"} +[debug] [2021-10-30T10:38:08.722Z] DEBUG: [runtime-status] [25889] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"10.0.0","resolution":"/Users/mentor/dev/rocketeer-nft/functions/node_modules/firebase-admin/lib/index.js"}} +[debug] [2021-10-30T10:38:08.873Z] [functions] Stopping Functions Emulator +[warn] ⚠ Your function was killed because it raised an unhandled error. {"metadata":{"emulator":{"name":"functions"},"message":"Your function was killed because it raised an unhandled error."}} +[debug] [2021-10-30T10:38:08.878Z] DEBUG: [worker-~diagnostic~-ed46a102-3434-4381-b49c-0e8beb1f1fb1]: exited +[debug] [2021-10-30T10:38:08.878Z] DEBUG: [worker-~diagnostic~-ed46a102-3434-4381-b49c-0e8beb1f1fb1]: FINISHED diff --git a/functions/modules/rocketeer.js b/functions/modules/rocketeer.js index 7267c1a..a30e4c1 100644 --- a/functions/modules/rocketeer.js +++ b/functions/modules/rocketeer.js @@ -79,13 +79,20 @@ async function generateRocketeer( id, network='mainnet' ) { value: `rgb( ${ randomNumberBetween( 0, 255 ) }, ${ randomNumberBetween( 0, 255 ) }, ${ randomNumberBetween( 0, 255 ) } )` } ) + // Set birthday + rocketeer.attributes.push( { + "display_type": "date", + "trait_type": "birthday", + "value": Date.now() / 1000 + } ) + // Special editions const edition = { "trait_type": "edition", value: "regular" } if( id > 50 ) edition.value = 'genesis' if( id % 42 === 0 ) edition.value = 'hitchhiker' // Generate, compile and upload image - rocketeer.image = await svgFromAttributes( rocketeer.attributes, `${ network }Rocketeers/${id}.svg` ) + rocketeer.image = await svgFromAttributes( rocketeer.attributes, `${ network }Rocketeers/${id}` ) // Save new Rocketeer await db.collection( `${ network }Rocketeers` ).doc( id ).set( rocketeer ) @@ -96,13 +103,13 @@ async function generateRocketeer( id, network='mainnet' ) { async function safelyReturnRocketeer( id, network ) { - // Chech if this is an illegal ID - const invalidId = await isInvalidRocketeerId( id, network ) - if( invalidId ) throw invalidId + // // Chech if this is an illegal ID + // const invalidId = await isInvalidRocketeerId( id, network ) + // if( invalidId ) throw invalidId - // Get old rocketeer if it exists - const oldRocketeer = await getExistingRocketeer( id, network ) - if( oldRocketeer ) return oldRocketeer + // // Get old rocketeer if it exists + // const oldRocketeer = await getExistingRocketeer( id, network ) + // if( oldRocketeer ) return oldRocketeer // If no old rocketeer exists, make a new one and save it return generateRocketeer( id, network ) diff --git a/functions/modules/svg-generator.js b/functions/modules/svg-generator.js index 8f73ec9..7f657e7 100644 --- a/functions/modules/svg-generator.js +++ b/functions/modules/svg-generator.js @@ -2,9 +2,10 @@ const masterPath = `${ __dirname }/../assets/master.svg` const jsdom = require("jsdom") const { JSDOM } = jsdom const { promises: fs } = require( 'fs' ) - const { getStorage } = require( 'firebase-admin/storage' ) +// SVG to JPEG +const { convert } = require("convert-svg-to-jpeg") module.exports = async function svgFromAttributes( attributes=[], path='' ) { @@ -113,23 +114,34 @@ module.exports = async function svgFromAttributes( attributes=[], path='' ) { replace( defaultVisor, visor_color ) replace( defaultBackpack, backpack_color ) - const bakedSvg = `\n${ document.querySelector( 'svg' ).outerHTML }` + const bakedSvg = [ + ``, + ``, + document.querySelector( 'svg' ).outerHTML + ].join( '' ) + + const bakedRaster = await convert( bakedSvg, { } ) + + await fs.writeFile( `${ __dirname }/../assets/temp.jpg`, bakedRaster ) // Store file on firebase const storage = getStorage() const bucket = storage.bucket() // Make file reference - const file = bucket.file( path ) + const svgFile = bucket.file( `${path}.svg` ) + const resterFile = bucket.file( `${path}.jpg` ) - // Save file buffer - await file.save( bakedSvg ) + // Save files + await svgFile.save( bakedSvg ) + await resterFile.save( bakedRaster ) // Make file public - await file.makePublic( ) + await svgFile.makePublic( ) + await resterFile.makePublic( ) // Return public url - return file.publicUrl() + return resterFile.publicUrl() } \ No newline at end of file diff --git a/functions/package-lock.json b/functions/package-lock.json index 2fc547c..8e38b06 100644 --- a/functions/package-lock.json +++ b/functions/package-lock.json @@ -271,6 +271,15 @@ "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", "dev": true }, + "@babel/runtime-corejs3": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.0.tgz", + "integrity": "sha512-Oi2qwQ21X7/d9gn3WiwkDTJmq3TQtYNz89lRnoFy8VeZpWlsyXvzSwiRrRZ8cXluvSwqKxqHJ6dBd9Rv+p0ZGQ==", + "requires": { + "core-js-pure": "^3.19.0", + "regenerator-runtime": "^0.13.4" + } + }, "@babel/template": { "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", @@ -777,6 +786,75 @@ "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", "dev": true }, + "@mapbox/node-pre-gyp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.6.tgz", + "integrity": "sha512-qK1ECws8UxuPqOA8F5LFD90vyVU33W7N3hGfgsOVfrJaRVc8McC3JClTDHpeSbL9CBrOHly/4GsNPAvIgNZE+g==", + "requires": { + "detect-libc": "^1.0.3", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.5", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + } + } + }, "@panva/asn1.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@panva/asn1.js/-/asn1.js-1.0.0.tgz", @@ -967,6 +1045,11 @@ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" }, + "@types/raf": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.0.tgz", + "integrity": "sha512-taW5/WYqo36N7V39oYyHP9Ipfd5pNFvGTIQsNGj86xV88YQ7GnI30/yMfKDF7Zgin0m3e+ikX88FvImnK4RjGw==" + }, "@types/range-parser": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", @@ -994,6 +1077,11 @@ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, "abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -1075,6 +1163,20 @@ "color-convert": "^2.0.1" } }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -1144,6 +1246,11 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, "available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -1162,8 +1269,7 @@ "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "base-x": { "version": "3.0.8", @@ -1242,7 +1348,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1362,6 +1467,11 @@ "safe-buffer": "^5.1.2" } }, + "btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" + }, "buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -1371,11 +1481,21 @@ "ieee754": "^1.1.13" } }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, "buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, "buffer-to-arraybuffer": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", @@ -1449,6 +1569,54 @@ "integrity": "sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw==", "dev": true }, + "canvas": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.8.0.tgz", + "integrity": "sha512-gLTi17X8WY9Cf5GZ2Yns8T5lfBOcGgFehDFb+JQwDqdOoBOcECS9ZWMEAqMSVcMYwXD659J8NyzjRY/2aE+C2Q==", + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.14.0", + "simple-get": "^3.0.3" + }, + "dependencies": { + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "requires": { + "mimic-response": "^2.0.0" + } + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" + }, + "simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + } + } + }, + "canvg": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.7.tgz", + "integrity": "sha512-4sq6iL5Q4VOXS3PL1BapiXIZItpxYyANVzsAKpTPS5oq4u3SKbGfUcbZh2gdLCQ3jWpG/y5wRkMlBBAJhXeiZA==", + "requires": { + "@babel/runtime-corejs3": "^7.9.6", + "@types/raf": "^3.4.0", + "raf": "^3.4.1", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^5.0.5" + } + }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -1555,6 +1723,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -1563,6 +1736,11 @@ "delayed-stream": "~1.0.0" } }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -1575,8 +1753,47 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } }, "configstore": { "version": "5.0.1", @@ -1592,6 +1809,11 @@ "xdg-basedir": "^4.0.0" } }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, "content-disposition": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", @@ -1639,6 +1861,69 @@ } } }, + "convert-svg-core": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/convert-svg-core/-/convert-svg-core-0.5.0.tgz", + "integrity": "sha512-V30vm5h4sHjmjyAr7o/gYAEmdEIsi0sLKKbDigSxplovCzMHTERXSikIOgA8xSllHh0c4gHYP55Pxwgtu9O+3w==", + "requires": { + "chalk": "^2.4.1", + "commander": "^2.19.0", + "file-url": "^2.0.2", + "get-stdin": "^6.0.0", + "glob": "^7.1.3", + "lodash.omit": "^4.5.0", + "lodash.pick": "^4.4.0", + "pollock": "^0.2.0", + "puppeteer": "^1.10.0", + "tmp": "0.0.33" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "convert-svg-to-jpeg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/convert-svg-to-jpeg/-/convert-svg-to-jpeg-0.5.0.tgz", + "integrity": "sha512-7YJ7wpB8rdi6WzNm/GxA8QYFP0XW/AeFYp/PwJB/TMQ1TNDTg0WGpJz1fYDjrp4szj6p6IkC2RQrEu1LmwdvLg==", + "requires": { + "convert-svg-core": "^0.5.0" + } + }, "cookie": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", @@ -1654,6 +1939,11 @@ "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==" }, + "core-js-pure": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.0.tgz", + "integrity": "sha512-UEQk8AxyCYvNAs6baNoPqDADv7BX0AmBLGxVsrAifPPx/C8EAzV4Q+2ZUJqVzfI2TQQEZITnwUkWcHpgc/IubQ==" + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -1872,6 +2162,11 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -1891,6 +2186,11 @@ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, "dicer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz", @@ -2096,6 +2396,19 @@ "es6-symbol": "^3.1.1" } }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "^4.0.3" + } + }, "es6-symbol": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", @@ -2557,6 +2870,40 @@ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, + "extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -2591,6 +2938,14 @@ "websocket-driver": ">=0.5.1" } }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "requires": { + "pend": "~1.2.0" + } + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -2600,6 +2955,11 @@ "flat-cache": "^3.0.4" } }, + "file-url": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/file-url/-/file-url-2.0.2.tgz", + "integrity": "sha1-6VF4TXkJUSfTcTApqwY/QIGMoq4=" + }, "finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", @@ -2746,8 +3106,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "function-bind": { "version": "1.1.1", @@ -2759,6 +3118,51 @@ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, + "gauge": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.1.tgz", + "integrity": "sha512-6STz6KdQgxO4S/ko+AbjlFGGdGcknluoqU+79GOFCDqqyYj5OanQf9AjxwN0jCidtT+ziPMmPSt9E4hfQ0CwIQ==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1 || ^2.0.0", + "strip-ansi": "^3.0.1 || ^4.0.0", + "wide-align": "^1.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, "gaxios": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.3.2.tgz", @@ -2819,6 +3223,11 @@ "has-symbols": "^1.0.1" } }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==" + }, "get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -2846,7 +3255,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3004,8 +3412,7 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-symbol-support-x": { "version": "1.4.2", @@ -3033,6 +3440,11 @@ "has-symbols": "^1.0.2" } }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, "hash-base": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", @@ -3192,7 +3604,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -3401,6 +3812,11 @@ "call-bind": "^1.0.0" } }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -3773,11 +4189,21 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "lodash.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=" + }, "lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -3832,7 +4258,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "optional": true, "requires": { "semver": "^6.0.0" } @@ -3874,8 +4299,7 @@ "mime": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "optional": true + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" }, "mime-db": { "version": "1.50.0", @@ -3917,7 +4341,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -4012,6 +4435,11 @@ } } }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, "nano-json-stream-parser": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", @@ -4042,7 +4470,6 @@ "version": "2.6.5", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", - "optional": true, "requires": { "whatwg-url": "^5.0.0" } @@ -4063,11 +4490,30 @@ "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", "dev": true }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, "normalize-url": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, "number-to-bn": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", @@ -4164,6 +4610,11 @@ "word-wrap": "^1.2.3" } }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, "p-cancelable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", @@ -4230,8 +4681,7 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-key": { "version": "3.1.1", @@ -4256,6 +4706,11 @@ "sha.js": "^2.4.8" } }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -4267,6 +4722,11 @@ "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", "dev": true }, + "pollock": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/pollock/-/pollock-0.2.1.tgz", + "integrity": "sha512-2Xy6LImSXm0ANKv9BKSVuCa6Z4ACbK7oUrl9gtUgqLkekL7n9C0mlWsOGYYuGbCG8xT0x3Q4F31C3ZMyVQjwsg==" + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -4288,11 +4748,15 @@ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, "proto3-json-serializer": { "version": "0.1.5", @@ -4330,6 +4794,11 @@ "ipaddr.js": "1.9.1" } }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", @@ -4378,6 +4847,66 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, + "puppeteer": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz", + "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==", + "requires": { + "debug": "^4.1.0", + "extract-zip": "^1.6.6", + "https-proxy-agent": "^2.2.1", + "mime": "^2.0.3", + "progress": "^2.0.1", + "proxy-from-env": "^1.0.0", + "rimraf": "^2.6.1", + "ws": "^6.1.0" + }, + "dependencies": { + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, "qs": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", @@ -4393,6 +4922,14 @@ "strict-uri-encode": "^1.0.0" } }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, "random-name": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/random-name/-/random-name-0.1.2.tgz", @@ -4441,6 +4978,11 @@ "util-deprecate": "^1.0.1" } }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, "regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", @@ -4528,11 +5070,15 @@ "extend": "^3.0.2" } }, + "rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha1-1lBezbMEplldom+ktDMHMGd1lF0=" + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, "requires": { "glob": "^7.1.3" } @@ -4669,6 +5215,11 @@ "xhr": "^2.3.3" } }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -4716,8 +5267,7 @@ "signal-exit": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", - "optional": true + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" }, "simple-concat": { "version": "1.0.1", @@ -4779,6 +5329,11 @@ "tweetnacl": "~0.14.0" } }, + "stackblur-canvas": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.5.0.tgz", + "integrity": "sha512-EeNzTVfj+1In7aSLPKDD03F/ly4RxEuF/EX0YcOG0cKoPXs+SLZxDawQbexQDBzwROs4VKLWTOaZQlZkGBFEIQ==" + }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -4877,11 +5432,195 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } }, + "svg-pathdata": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-5.0.5.tgz", + "integrity": "sha512-TAAvLNSE3fEhyl/Da19JWfMAdhSXTYeviXsLSoDT1UM76ADj5ndwAPX1FKQEgB/gFMPavOy6tOqfalXKUiXrow==" + }, + "svg2img": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/svg2img/-/svg2img-0.9.4.tgz", + "integrity": "sha512-1XquM9CorP9Em58gS9NjTaKpoRrIBM4gSSGSOHnoU70Y4AB3D+vILbdcHfvyGcLJ80IdYTbcpznp8NVNKkCedQ==", + "requires": { + "atob": "^2.0.0", + "btoa": "^1.1.2", + "canvas": "^2.6.0", + "canvg": "3.0.7", + "jsdom": "^16.3.0" + }, + "dependencies": { + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==" + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "ws": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==" + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + } + } + }, "swarm-js": { "version": "0.1.40", "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz", @@ -5043,6 +5782,14 @@ "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -5071,8 +5818,7 @@ "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "optional": true + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" }, "tslib": { "version": "2.3.1", @@ -5121,6 +5867,11 @@ "mime-types": "~2.1.24" } }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -5565,8 +6316,7 @@ "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "optional": true + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" }, "websocket": { "version": "1.0.34", @@ -5638,7 +6388,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "optional": true, "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -5678,6 +6427,14 @@ "is-typed-array": "^1.1.7" } }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -5827,6 +6584,15 @@ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "optional": true }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/functions/package.json b/functions/package.json index 3a695af..6ccfe3f 100644 --- a/functions/package.json +++ b/functions/package.json @@ -14,6 +14,7 @@ }, "main": "index.js", "dependencies": { + "convert-svg-to-jpeg": "^0.5.0", "cors": "^2.8.5", "express": "^4.17.1", "firebase-admin": "^10.0.0", diff --git a/truffle-config.js b/truffle-config.js index 075baa2..837c171 100644 --- a/truffle-config.js +++ b/truffle-config.js @@ -22,7 +22,10 @@ require('dotenv').config() // const HDWalletProvider = require('@truffle/hdwallet-provider'); const LedgerWalletProvider = require('truffle-ledger-provider'); -const ledgerOptions = {} +const ledgerOptions = { + index: process.env.LEDGER_INDEX, + path: process.env.LEDGER_PATH +} // Copied from https://github.com/ProjectOpenSea/opensea-creatures const MNEMONIC = process.env.MNEMONIC;