ZenVoich / mops

Package manager for the Motoko programming language
https://mops.one
MIT License
36 stars 4 forks source link

Issue installing packages with backend API 1.3 #239

Closed tomijaga closed 3 weeks ago

tomijaga commented 1 month ago

Hey @ZenVoich, not sure what happened. One moment mops was working fine and then I tried to update a package and it refused to do so. I cleaned the cache and tried to re-install all the packages again but just as the previous package it failed to install all of them. It may be an issue with the backend API. I noticed it got updated from 1.2 to 1.3

Error Message

❯ mops i                                                    ─╯
Moved cache to /Users/dire.sol/Library/Caches/mops
Installing fuzz@0.2.1 [::::      ]
/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/borc/src/decoder.js:566
      throw new Error('Failed to parse')
            ^

Error: Failed to parse
    at Uint8ArrayDecoder._decode (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/borc/src/decoder.js:566:13)
    at Uint8ArrayDecoder.decodeFirst (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/borc/src/decoder.js:577:10)
    at Object.decode (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/cbor.js:139:20)
    at HttpAgent.query (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:313:36)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async caller (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/actor.js:181:28)
    at async downloadFile (file:///Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/dist/api/downloadPackageFiles.js:55:24)
    at async file:///Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/dist/commands/install/install-mops-dep.js:57:38

Node.js v22.3.0

How to reproduce:

mops cache clean
mops add fuzz

The issue occurs with a few other packages: augmented-btrees, account-identifier, utilities

I tried it with two cli versions:

ZenVoich commented 1 month ago

@tomijaga, thank you for bug report!

It seems I lost one commit with the npm deps update...

Please try version 0.45.1-pre.0

npm i -g ic-mops@0.45.1-pre.0
tomijaga commented 1 month ago

Hey @ZenVoich, thanks for the quick response. I installed the 0.45.1-pre.0 version but a couple more issues popped up. I used the same commands as before:

mops cache clean
mops i
❯ mops i                                    ─╯
Moved cache to /Users/dire.sol/Library/Caches/mops
Installing fuzz@0.2.1 [::::::::: ]
/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/cbor.js:140
        throw new Error(`Failed to decode CBOR: ${e}, input: ${(0, buffer_1.toHex)(buffer)}`);
              ^

Error: Failed to decode CBOR: Error: Failed to parse, input: d9d9f7bf66737461747573677265706c696564657265706c79a163617267590f424449444c026b029cc20101e58eb402716d7b010000ab1e23204d6f746f6b6f2066757a7a696e67206c6962726172790a0a232320496e7374616c6c0a6060600a6d6f7073206164642066757a7a0a6060600a0a232320496d706f72740a6060606d6f746f6b6f0a696d706f72742046757a7a20226d6f3a66757a7a223b0a6060600a0a232320496e697469616c697a650a44656661756c74202875736573206054696d652e6e6f7728296020617320612073656564290a6060606d6f746f6b6f0a6c65742066757a7a203d2046757a7a2e46757a7a28293b0a6060600a0a6f7220696e69742066726f6d20736565640a6060606d6f746f6b6f0a6c65742073656564203d203132333435363738393b0a6c65742066757a7a203d2046757a7a2e66726f6d536565642873656564293b0a6060600a0a6f7220696e69742066726f6d20612072616e646f6d20626c6f620a6060606d6f746f6b6f0a6c657420626c6f62203d2061776169742052616e646f6d2e626c6f6228293b0a6c65742066757a7a203d2046757a7a2e66726f6d426c6f6228626c6f62293b0a6060600a0a6f722070726f7669646520612066756e6374696f6e20746861742067656e65726174657320612072616e646f6d204e61740a6060606d6f746f6b6f0a747970652047656e657261746f72203d207b0a096e6578742829203a204e61743b0a7d0a6c65742066757a7a203d2046757a7a2e6372656174652867656e657261746f72293b0a6060600a0a23232055736167650a0a232323204e756d626572730a2a4e61742c204e6174382c204e617431362c204e617433322c204e617436342c20496e742c20496e74382c20496e7431362c20496e7433322c20496e7436342c20466c6f61742a0a0a47656e657261746520612072616e646f6d206e756d6265720a6060606d6f746f6b6f0a6c65742072616e644e6174203d2066757a7a2e6e61742e72616e646f6d28293b0a6c65742072616e644e61743332203d2066757a7a2e6e617433322e72616e646f6d28293b0a6c65742072616e64496e743136203d2066757a7a2e696e7431362e72616e646f6d28293b0a6c65742072616e64466c6f6174203d2066757a7a2e666c6f61742e72616e646f6d28293b0a6060600a0a47656e657261746520612072616e646f6d206e756d62657220696e207468652072616e67652028626f746820626f756e647320696e636c7573697665290a6060606d6f746f6b6f0a6c65742072616e644e6174203d2066757a7a2e6e61742e72616e646f6d52616e676528322a2a3132382c20322a2a323536293b0a6c65742072616e644e61743332203d2066757a7a2e6e617433322e72616e646f6d52616e676528315f3130302c2031305f303030293b0a6c65742072616e64496e743136203d2066757a7a2e696e7431362e72616e646f6d52616e676528382c203939293b0a6c65742072616e64466c6f6174203d2066757a7a2e666c6f61742e72616e646f6d52616e676528302e352c2031302e3838293b0a6060600a0a476574206d696e2f6d61782076616c756520666f722074686520747970650a6060606d6f746f6b6f0a6c6574206e617431364d696e203d2066757a7a2e6e61742e6d696e28293b0a6c657420696e7433324d696e203d2066757a7a2e696e7433322e6d696e28293b0a6c657420696e7433324d6178203d2066757a7a2e696e7433322e6d617828293b0a6060600a0a2323232041727261790a0a47656e657261746520612072616e646f6d206172726179206f662073697a65203130303020776974682072616e646f6d2076616c756573206f66204e6174380a6060606d6f746f6b6f0a6c65742061727261794e617438203d2066757a7a2e61727261792e72616e646f6d417272617928313030302c2066757a7a2e6e6174382e72616e646f6d293b0a6060600a0a47656e657261746520612072616e646f6d206172726179206f662073697a6520353030207769746820637573746f6d20747970652076616c7565730a6060606d6f746f6b6f0a74797065204d7954797065203d207b0a0978203a204e61743b0a0962203a20426f6f6c3b0a7d3b0a6c65742072616e644172726179203d2066757a7a2e61727261792e72616e646f6d41727261793c4d79547970653e283530302c2066756e632829207b0a0972657475726e207b0a090978203d2066757a7a2e6e61742e72616e646f6d28293b0a090962203d2066757a7a2e626f6f6c2e72616e646f6d28293b0a097d3b0a7d293b0a6060600a0a4765742072616e646f6d2076616c75652066726f6d2061727261790a6060606d6f746f6b6f0a6c6574206d79417272203d205b312c322c342c342c342c35352c312c325d3b0a0a6c6574206974656d203d2066757a7a2e61727261792e72616e646f6d56616c7565286d79417272293b0a2f2f206f720a6c65742028696e6465782c206974656d29203d2066757a7a2e61727261792e72616e646f6d456e747279286d79417272293b0a6060600a0a23232320426c6f620a47656e657261746520612072616e646f6d20626c6f62206f662073697a6520313032340a6060606d6f746f6b6f0a6c65742072616e64426c6f62203d2066757a7a2e626c6f622e72616e646f6d426c6f622831303234293b0a6060600a0a23232320426f6f6c0a47656e657261746520612072616e646f6d20626f6f6c2076616c75650a6060606d6f746f6b6f0a6c65742072616e64426f6f6c203d2066757a7a2e626f6f6c2e72616e646f6d28293b0a6060600a0a232323204f7074696f6e0a52616e646f6d6c792077726170206f7074696f6e0a6060606d6f746f6b6f0a6c6574206d7956616c203d207b2078203d2033207d3b0a6c65742072616e644f7074203d2066757a7a2e6f7074696f6e2e6f70744f724e6f74286d7956616c293b202f2f203d3e20656974686572203f7b2078203d2033207d206f72206e756c6c0a6060600a0a23232320436861720a52657475726e20612072616e646f6d20616c706861626574696320636861722028605b612d7a412d5a5d60290a6060606d6f746f6b6f0a6c65742063686172203d2066757a7a2e636861722e72616e646f6d416c706861626574696328293b0a6060600a0a52657475726e20612072616e646f6d20616c7068616e756d6572696320636861722028605b612d7a412d5a302d395d60290a6060606d6f746f6b6f0a6c65742063686172203d2066757a7a2e636861722e72616e646f6d416c7068616e756d6572696328293b0a6060600a0a52657475726e20612072616e646f6d206173636969206368617220286060605b612d7a412d5a302d392122232425262728292a2b2c2d2e2f2c273a3b3c3d3e3f5b5c5d5e5f607b7c7d7e5d606060290a6060606d6f746f6b6f0a6c65742063686172203d2066757a7a2e636861722e72616e646f6d417363696928293b0a6060600a0a52657475726e20612072616e646f6d20636861722066726f6d206120676976656e207365740a6060606d6f746f6b6f0a6c65742063686172203d2066757a7a2e636861722e72616e646f6d556e69636f6465285b2761272c202762272c202725272c20272e272c20272c272c202730272c202731275d293b0a6060600a0a23232320546578740a52657475726e2072616e646f6d2074657874206f6620676976656e2073697a650a6060606d6f746f6b6f0a6c65742074657874203d2066757a7a2e746578742e72616e646f6d54657874283137293b202f2f203d3e20224c6f72656d20697073756d20646f6c6f72220a6c65742074657874203d2066757a7a2e746578742e72616e646f6d546578742838293b202f2f203d3e20224c6f72656d206970220a6060600a0a52657475726e2072616e646f6d20616c70686162657469632074657874206f6620676976656e2073697a652028605b612d7a412d5a5d60290a6060606d6f746f6b6f0a6c65742074657874203d2066757a7a2e746578742e72616e646f6d416c70686162657469632835293b202f2f203d3e20226161646b64220a6c65742074657874203d2066757a7a2e746578742e72616e646f6d416c70686162657469632835293b202f2f203d3e20226b66696b79220a6060600a0a52657475726e2072616e646f6d20616c7068616e756d657269632074657874206f6620676976656e2073697a652028605b612d7a412d5a302d395d60290a6060606d6f746f6b6f0a6c65742074657874203d2066757a7a2e746578742e72616e646f6d416c7068616e756d657269632833293b202f2f203d3e2022706f38220a6c65742074657874203d2066757a7a2e746578742e72616e646f6d416c7068616e756d657269632833293b202f2f203d3e2022363872220a6060600a0a52657475726e2072616e646f6d2061736369692074657874206f6620676976656e2073697a6520286060605b612d7a412d5a302d392122232425262728292a2b2c2d2e2f2c273a3b3c3d3e3f5b5c5d5e5f607b7c7d7e5d606060290a6060606d6f746f6b6f0a6c65742074657874203d2066757a7a2e746578742e72616e646f6d41736369692832293b202f2f203d3e20227440220a6c65742074657874203d2066757a7a2e746578742e72616e646f6d41736369692832293b202f2f203d3e2022706c220a6060600a0a232323205072696e636970616c0a47656e657261746520612072616e646f6d20605072696e636970616c60206f66206120676976656e20626c6f622073697a650a6060606d6f746f6b6f0a6c6574207072696e636970616c203d2066757a7a2e7072696e636970616c2e72616e646f6d5072696e636970616c283130293b0a5072696e636970616c2e746f54657874287072696e636970616c293b202f2f203d3e202234753468712d33616161652d626167617a2d6a616562612d6b6171220a6060600a0a2323232049435243310a47656e65726174652072616e646f6d204943524331206163636f756e740a6060606d6f746f6b6f0a74797065204163636f756e74203d207b0a096f776e65723a205072696e636970616c3b0a097375626163636f756e743a203f426c6f623b0a7d3b0a6c6574206163636f756e743a204163636f756e74203d2066757a7a2e69637263312e72616e646f6d4163636f756e7428293b0a2f2f206f72206a7573740a6c6574206163636f756e7432203d2066757a7a2e69637263312e72616e646f6d4163636f756e7428293b0a6060600a0a47656e65726174652072616e646f6d204943524331207375626163636f756e740a6060606d6f746f6b6f0a6c6574207375626163636f756e743a20426c6f62203d2066757a7a2e69637263312e72616e646f6d5375626163636f756e7428293b0a6060606a7369676e61747572657381a36974696d657374616d701b17e7a28f10860065697369676e61747572655840f0e74b28c687c76b4235ddfb36feaa313e7c487ff5e61d61fe93340a81196ef52ba7b070cdd0225e4ac26fa73b4f74bb589ef67bfc9beafbaa2454096692d001686964656e74697479581d7e84485e02e2b5e665286bc43577af81449554b44f80b05c767ca66b02ffd9d9f7bf66737461747573677265706c696564657265706c79a163617267590f424449444c026b029cc20101e58eb402716d7b010000ab1e23204d6f746f6b6f2066757a7a696e67206c6962726172790a0a232320496e7374616c6c0a6060600a6d6f7073206164642066757a7a0a6060600a0a232320496d706f72740a6060606d6f746f6b6f0a696d706f72742046757a7a20226d6f3a66757a7a223b0a6060600a0a232320496e697469616c697a650a44656661756c74202875736573206054696d652e6e6f7728296020617320612073656564290a6060606d6f746f6b6f0a6c65742066757a7a203d2046757a7a2e46757a7a28293b0a6060600a0a6f7220696e69742066726f6d20736565640a6060606d6f746f6b6f0a6c65742073656564203d203132333435363738393b0a6c65742066757a7a203d2046757a7a2e66726f6d536565642873656564293b0a6060600a0a6f7220696e69742066726f6d20612072616e646f6d20626c6f620a6060606d6f746f6b6f0a6c657420626c6f62203d2061776169742052616e646f6d2e626c6f6228293b0a6c65742066757a7a203d2046757a7a2e66726f6d426c6f6228626c6f62293b0a6060600a0a6f722070726f7669646520612066756e6374696f6e20746861742067656e65726174657320612072616e646f6d204e61740a6060606d6f746f6b6f0a747970652047656e657261746f72203d207b0a096e6578742829203a204e61743b0a7d0a6c65742066757a7a203d2046757a7a2e6372656174652867656e657261746f72293b0a6060600a0a23232055736167650a0a232323204e756d626572730a2a4e61742c204e6174382c204e617431362c204e617433322c204e617436342c20496e742c20496e74382c20496e7431362c20496e7433322c20496e7436342c20466c6f61742a0a0a47656e657261746520612072616e646f6d206e756d6265720a6060606d6f746f6b6f0a6c65742072616e644e6174203d2066757a7a2e6e61742e72616e646f6d28293b0a6c65742072616e644e61743332203d2066757a7a2e6e617433322e72616e646f6d28293b0a6c65742072616e64496e743136203d2066757a7a2e696e7431362e72616e646f6d28293b0a6c65742072616e64466c6f6174203d2066757a7a2e666c6f61742e72616e646f6d28293b0a6060600a0a47656e657261746520612072616e646f6d206e756d62657220696e207468652072616e67652028626f746820626f756e647320696e636c7573697665290a6060606d6f746f6b6f0a6c65742072616e644e6174203d2066757a7a2e6e61742e72616e646f6d52616e676528322a2a3132382c20322a2a323536293b0a6c65742072616e644e61743332203d2066757a7a2e6e617433322e72616e646f6d52616e676528315f3130302c2031305f303030293b0a6c65742072616e64496e743136203d2066757a7a2e696e7431362e72616e646f6d52616e676528382c203939293b0a6c65742072616e64466c6f6174203d2066757a7a2e666c6f61742e72616e646f6d52616e676528302e352c2031302e3838293b0a6060600a0a476574206d696e2f6d61782076616c756520666f722074686520747970650a6060606d6f746f6b6f0a6c6574206e617431364d696e203d2066757a7a2e6e61742e6d696e28293b0a6c657420696e7433324d696e203d2066757a7a2e696e7433322e6d696e28293b0a6c657420696e7433324d6178203d2066757a7a2e696e7433322e6d617828293b0a6060600a0a2323232041727261790a0a47656e657261746520612072616e646f6d206172726179206f662073697a65203130303020776974682072616e646f6d2076616c756573206f66204e6174380a6060606d6f746f6b6f0a6c65742061727261794e617438203d2066757a7a2e61727261792e72616e646f6d417272617928313030302c2066757a7a2e6e6174382e72616e646f6d293b0a6060600a0a47656e657261746520612072616e646f6d206172726179206f662073697a6520353030207769746820637573746f6d20747970652076616c7565730a6060606d6f746f6b6f0a74797065204d7954797065203d207b0a0978203a204e61743b0a0962203a20426f6f6c3b0a7d3b0a6c65742072616e644172726179203d2066757a7a2e61727261792e72616e646f6d41727261793c4d79547970653e283530302c2066756e632829207b0a0972657475726e207b0a090978203d2066757a7a2e6e61742e72616e646f6d28293b0a090962203d2066757a7a2e626f6f6c2e72616e646f6d28293b0a097d3b0a7d293b0a6060600a0a4765742072616e646f6d2076616c75652066726f6d2061727261790a6060606d6f746f6b6f0a6c6574206d79417272203d205b312c322c342c342c342c35352c312c325d3b0a0a6c6574206974656d203d2066757a7a2e61727261792e72616e646f6d56616c7565286d79417272293b0a2f2f206f720a6c65742028696e6465782c206974656d29203d2066757a7a2e61727261792e72616e646f6d456e747279286d79417272293b0a6060600a0a23232320426c6f620a47656e657261746520612072616e646f6d20626c6f62206f662073697a6520313032340a6060606d6f746f6b6f0a6c65742072616e64426c6f62203d2066757a7a2e626c6f622e72616e646f6d426c6f622831303234293b0a6060600a0a23232320426f6f6c0a47656e657261746520612072616e646f6d20626f6f6c2076616c75650a6060606d6f746f6b6f0a6c65742072616e64426f6f6c203d2066757a7a2e626f6f6c2e72616e646f6d28293b0a6060600a0a232323204f7074696f6e0a52616e646f6d6c792077726170206f7074696f6e0a6060606d6f746f6b6f0a6c6574206d7956616c203d207b2078203d2033207d3b0a6c65742072616e644f7074203d2066757a7a2e6f7074696f6e2e6f70744f724e6f74286d7956616c293b202f2f203d3e20656974686572203f7b2078203d2033207d206f72206e756c6c0a6060600a0a23232320436861720a52657475726e20612072616e646f6d20616c706861626574696320636861722028605b612d7a412d5a5d60290a6060606d6f746f6b6f0a6c65742063686172203d2066757a7a2e636861722e72616e646f6d416c706861626574696328293b0a6060600a0a52657475726e20612072616e646f6d20616c7068616e756d6572696320636861722028605b612d7a412d5a302d395d60290a6060606d6f746f6b6f0a6c65742063686172203d2066757a7a2e636861722e72616e646f6d416c7068616e756d6572696328293b0a6060600a0a52657475726e20612072616e646f6d206173636969206368617220286060605b612d7a412d5a302d392122232425262728292a2b2c2d2e2f2c273a3b3c3d3e3f5b5c5d5e5f607b7c7d7e5d606060290a6060606d6f746f6b6f0a6c65742063686172203d2066757a7a2e636861722e72616e646f6d417363696928293b0a6060600a0a52657475726e20612072616e646f6d20636861722066726f6d206120676976656e207365740a6060606d6f746f6b6f0a6c65742063686172203d2066757a7a2e636861722e72616e646f6d556e69636f6465285b2761272c202762272c202725272c20272e272c20272c272c202730272c202731275d293b0a6060600a0a23232320546578740a52657475726e2072616e646f6d2074657874206f6620676976656e2073697a650a6060606d6f746f6b6f0a6c65742074657874203d2066757a7a2e746578742e72616e646f6d54657874283137293b202f2f203d3e20224c6f72656d20697073756d20646f6c6f72220a6c65742074657874203d2066757a7a2e746578742e72616e646f6d546578742838293b202f2f203d3e20224c6f72656d206970220a6060600a0a52657475726e2072616e646f6d20616c70686162657469632074657874206f6620676976656e2073697a652028605b612d7a412d5a5d60290a6060606d6f746f6b6f0a6c65742074657874203d2066757a7a2e746578742e72616e646f6d416c70686162657469632835293b202f2f203d3e20226161646b64220a6c65742074657874203d2066757a7a2e746578742e72616e646f6d416c70686162657469632835293b202f2f203d3e20226b66696b79220a6060600a0a52657475726e2072616e646f6d20616c7068616e756d657269632074657874206f6620676976656e2073697a652028605b612d7a412d5a302d395d60290a6060606d6f746f6b6f0a6c65742074657874203d2066757a7a2e746578742e72616e646f6d416c7068616e756d657269632833293b202f2f203d3e2022706f38220a6c65742074657874203d2066757a7a2e746578742e72616e646f6d416c7068616e756d657269632833293b202f2f203d3e2022363872220a6060600a0a52657475726e2072616e646f6d2061736369692074657874206f6620676976656e2073697a6520286060605b612d7a412d5a302d392122232425262728292a2b2c2d2e2f2c273a3b3c3d3e3f5b5c5d5e5f607b7c7d7e5d606060290a6060606d6f746f6b6f0a6c65742074657874203d2066757a7a2e746578742e72616e646f6d41736369692832293b202f2f203d3e20227440220a6c65742074657874203d2066757a7a2e746578742e72616e646f6d41736369692832293b202f2f203d3e2022706c220a6060600a0a232323205072696e636970616c0a47656e657261746520612072616e646f6d20605072696e636970616c60206f66206120676976656e20626c6f622073697a650a6060606d6f746f6b6f0a6c6574207072696e636970616c203d2066757a7a2e7072696e636970616c2e72616e646f6d5072696e636970616c283130293b0a5072696e636970616c2e746f54657874287072696e636970616c293b202f2f203d3e202234753468712d33616161652d626167617a2d6a616562612d6b6171220a6060600a0a2323232049435243310a47656e65726174652072616e646f6d204943524331206163636f756e740a6060606d6f746f6b6f0a74797065204163636f756e74203d207b0a096f776e65723a205072696e636970616c3b0a097375626163636f756e743a203f426c6f623b0a7d3b0a6c6574206163636f756e743a204163636f756e74203d2066757a7a2e69637263312e72616e646f6d4163636f756e7428293b0a2f2f206f72206a7573740a6c6574206163636f756e7432203d2066757a7a2e69637263312e72616e646f6d4163636f756e7428293b0a6060600a0a47656e65726174652072616e646f6d204943524331207375626163636f756e740a6060606d6f746f6b6f0a6c6574207375626163636f756e743a20426c6f62203d2066757a7a2e69637263312e72616e646f6d5375626163636f756e7428293b0a6060606a7369676e61747572657381a36974696d657374616d701b17e7a28fc5067693697369676e61747572655840d1b121c91023c97627a9bc02a4a272230809888e7e11f65b37f705dec83376193cffa2a557deb1151e9e2f6f16f72dda31e7188489d983188e4c1c5098e16105686964656e74697479581de181f0336429d86a7dafe53dc5fbb0141e8c7be2fa0c04e7ca7ef88602ff2020202020202020737461636b203a3d
    at Object.decode (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/cbor.js:140:15)
    at HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:708:40)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:732:20)
    at async HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:732:20)
    at async HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:732:20)
    at async makeQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:482:24)
    at async Promise.all (index 0)
    at async HttpAgent.query (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:498:45)
    at async caller (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/actor.js:213:28)

Node.js v22.3.0

After running mops i a couple times the fuzz pkg eventually got installed then this error popped up. This might have just been a warning because mops test ran as expected

❯ mops i                              ─╯
Packages installed
Installing toolchain...
Installing wasmtime 14.0.4
node:fs:1635
  const stats = binding.lstat(
                        ^

Error: ENOENT: no such file or directory, lstat '/Users/dire.sol/dev/icp/serde/.mops/_tmp/wasmtime-v14.0.4-aarch64-macos/LICENSE'
    at lstatSync (node:fs:1635:25)
    at getStatsSync (node:internal/fs/cp/cp-sync:119:19)
    at checkPathsSync (node:internal/fs/cp/cp-sync:71:33)
    at copyDir (node:internal/fs/cp/cp-sync:273:37)
    at onDir (node:internal/fs/cp/cp-sync:254:10)
    at getStats (node:internal/fs/cp/cp-sync:157:12)
    at checkParentDir (node:internal/fs/cp/cp-sync:149:10)
    at cpSyncFn (node:internal/fs/cp/cp-sync:60:10)
    at Object.cpSync (node:fs:3057:3)
    at Module.downloadAndExtract (file:///Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/dist/commands/toolchain/toolchain-utils.js:33:12) {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/dire.sol/dev/icp/serde/.mops/_tmp/wasmtime-v14.0.4-aarch64-macos/LICENSE'
}

Node.js v22.3.0

I tried installing the dependencies for another library but it failed even after multiple calls to mops i

❯ mops add serde                            ─╯
Installing serde@3.1.0 [::::::::: ]
/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:257
                throw new certificate_1.CertificateVerificationError(`Invalid signature from replica ${nodeId} signed query.`);
                      ^

AgentError: Invalid certificate: Invalid signature from replica mp3w3-ut6qr-ef4ax-cwxtg-kkdly-q2xpl-4bisk-vjncp-qcyfy-5t4uz-vqe signed query.
    at HttpAgent.<anonymous> (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:257:23)
    at HttpAgent.query (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:518:86)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async caller (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/actor.js:213:28)
    at async downloadFile (file:///Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/dist/api/downloadPackageFiles.js:55:24)
    at async file:///Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/dist/commands/install/install-mops-dep.js:57:38

Node.js v22.3.0
❯ mops i                                        ─╯
Moved cache to /Users/dire.sol/Library/Caches/mops
Installing augmented-btrees@0.5.1 [::::::::: ]
/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/cbor.js:140
        throw new Error(`Failed to decode CBOR: ${e}, input: ${(0, buffer_1.toHex)(buffer)}`);
              ^

Error: Failed to decode CBOR: TypeError: Cannot read properties of undefined (reading 'values'), input: d9d9f7bf66737461747573677265706c696564657265706c79a163617267590d244449444c026b029cc20101e58eb402716d7b0100008d1a696d706f727420417272617920226d6f3a626173652f4172726179223b0a696d706f727420446562756720226d6f3a626173652f4465627567223b0a696d706f7274204f7264657220226d6f3a626173652f4f72646572223b0a696d706f7274205420225479706573223b0a0a6d6f64756c65207b0a2020202074797065204f72646572203d204f726465722e4f726465723b0a0a202020207075626c69632066756e6320746162756c6174655f7661723c543e286361706163697479203a204e61742c2073697a653a204e61742c20666e203a20284e617429202d3e203f5429203a205b766172203f545d207b0a20202020202020206173736572742073697a65203c3d2063617061636974793b0a202020202020202076617220617272203d2041727261792e696e69743c3f543e2863617061636974792c206e756c6c293b0a0a20202020202020207661722069203d20303b0a0a20202020202020207768696c65202869203c2073697a6529207b0a2020202020202020202020206172725b695d203a3d20666e2869293b0a20202020202020202020202069202b3d20313b0a20202020202020207d3b0a0a20202020202020206172723b0a202020207d3b0a0a202020207075626c69632066756e6320756e777261703c543e286f7074696f6e616c3a203f542c20747261705f6d73673a205465787429203a2054207b0a2020202020202020737769746368286f7074696f6e616c29207b0a2020202020202020202020206361736520283f76292072657475726e20763b0a2020202020202020202020206361736520285f292072657475726e2044656275672e7472617028747261705f6d7367293b0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e632076616c69646174655f61727261795f657175616c5f636f756e743c543e28617272203a205b766172203f545d2c20636f756e74203a204e617429203a20426f6f6c207b0a20202020202020207661722069203d20303b0a0a2020202020202020666f7220286f70745f656c656d20696e206172722e76616c73282929207b0a2020202020202020202020206c6574203f656c656d203d206f70745f656c656d20656c73652072657475726e2069203d3d20636f756e743b0a20202020202020202020202069202b3d20313b0a20202020202020207d3b0a0a202020202020202069203d3d20636f756e743b0a202020207d3b0a0a202020207075626c69632066756e632076616c69646174655f696e64657865733c4b2c20563e28617272203a205b766172203f7b236c6561663a7b76617220696e646578203a204e61747d3b236272616e63683a7b76617220696e646578203a204e61747d3b7d5d2c20636f756e74203a204e617429203a20426f6f6c207b0a0a20202020202020207661722069203d20303b0a0a20202020202020207768696c65202869203c20636f756e7429207b0a20202020202020202020202073776974636820286172725b695d29207b0a202020202020202020202020202020206361736520283f20236272616e6368286e6f646529206f72203f20236c656166286e6f64652929207b0a2020202020202020202020202020202020202020696620286e6f64652e696e64657820213d2069292072657475726e2066616c73653b0a202020202020202020202020202020207d3b0a202020202020202020202020202020206361736520285f292044656275672e74726170282276616c69646174655f696e64657865733a2061636365737365642061206e756c6c2076616c756522293b0a2020202020202020202020207d3b0a20202020202020202020202069202b3d20313b0a20202020202020207d3b0a0a2020202020202020747275653b0a202020207d3b0a0a202020207075626c69632066756e632069735f736f727465643c543e286172723a205b766172203f545d2c20636d703a20542e436d70466e3c543e293a20426f6f6c207b0a20202020202020207661722069203d20303b0a0a20202020202020207768696c65202869203c2028286172722e73697a652829202d203129203a204e61742929207b0a2020202020202020202020206c6574203f61203d206172725b695d20656c73652072657475726e20747275653b0a2020202020202020202020206c6574203f62203d206172725b69202b20315d20656c73652072657475726e20747275653b0a0a20202020202020202020202069662028636d7028612c206229203d3d202b31292072657475726e2066616c73653b0a20202020202020202020202069202b3d20313b0a20202020202020207d3b0a0a2020202020202020747275653b0a202020207d3b0a0a202020207075626c69632066756e632061646170745f636d703c4b2c20563e28636d70203a20542e436d70466e3c4b3e29203a20542e4d756c7469436d70466e3c4b2c20284b2c2056293e207b0a202020202020202066756e632861203a204b2c2062203a20284b2c20562929203a20496e7438207b0a202020202020202020202020636d7028612c20622e30293b0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f636d705f6b65793c4b3e28636d703a20542e436d70466e3c4b3e29203a2028284b2c20416e79292c20284b2c20416e792929202d3e20496e7438207b0a202020202020202066756e63202828612c205f29203a20284b2c20416e79292c2028622c205f29203a20284b2c20416e7929293a20496e7438207b0a202020202020202020202020636d7028612c2062290a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f636d705f76616c3c563e28636d703a20542e436d70466e3c563e29203a202828416e792c2056292c2028416e792c20562929202d3e20496e7438207b0a202020202020202066756e632028285f2c206129203a2028416e792c2056292c20285f2c206229203a2028416e792c205629293a20496e7438207b0a202020202020202020202020636d7028612c2062290a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f636d703c4b2c20563e2820636d705f6b65793a20542e436d70466e3c4b3e2c20636d705f76616c3a20542e436d70466e3c563e29203a2028284b2c2056292c20284b2c20562929202d3e20496e7438207b0a202020202020202066756e63202828615f6b65792c20615f76616c29203a20284b2c2056292c2028625f6b65792c20625f76616c29203a20284b2c205629293a20496e7438207b0a2020202020202020202020206c65742076616c5f726573756c74203d20636d705f76616c28615f76616c2c20625f76616c293b0a2020202020202020202020206966202876616c5f726573756c74203d3d2030292072657475726e20636d705f6b657928615f6b65792c20625f6b6579293b0a20202020202020202020202076616c5f726573756c743b0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f6f726465725f636d705f6b65793c4b3e28636d703a20284b2c204b29202d3e204f7264657229203a2028284b2c20416e79292c20284b2c20416e792929202d3e204f72646572207b0a202020202020202066756e63202828612c205f29203a20284b2c20416e79292c2028622c205f29203a20284b2c20416e7929293a204f72646572207b0a202020202020202020202020636d7028612c2062290a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f6f726465725f636d705f76616c3c563e28636d703a2028562c205629202d3e204f7264657229203a202828416e792c2056292c2028416e792c20562929202d3e204f72646572207b0a202020202020202066756e632028285f2c206129203a2028416e792c2056292c20285f2c206229203a2028416e792c205629293a204f72646572207b0a202020202020202020202020636d7028612c2062290a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f6f726465725f636d703c4b2c20563e28636d705f6b65793a20284b2c204b29202d3e204f726465722c20636d705f76616c3a2028562c205629202d3e204f7264657229203a2028284b2c2056292c20284b2c20562929202d3e204f72646572207b0a202020202020202066756e63202828615f6b65792c20615f76616c29203a20284b2c2056292c2028625f6b65792c20625f76616c29203a20284b2c205629293a204f72646572207b0a2020202020202020202020206c65742076616c5f726573756c74203d20636d705f76616c28615f76616c2c20625f76616c293b0a2020202020202020202020206966202876616c5f726573756c74203d3d2023657175616c292072657475726e20636d705f6b657928615f6b65792c20625f6b6579293b0a20202020202020202020202076616c5f726573756c743b0a20202020202020207d3b0a202020207d3b0a0a0a7d6a7369676e61747572657381a36974696d657374616d701b17e7a460b5170f5d697369676e6174757265584086e4cc16418295cd53c7cb2a461408fced7e87bd6e2c1d5469ace929a1206d49211f3c0ce102d745b58ccca8a187a2a0da890414ea6af9ba5e0530e3efdd2809686964656e74697479581dd6918887f30f9f5759046f0d4dc31b8804a843012fc2e89465a5cef502ff0000ffffffffd9d9f7bf66737461747573677265706c696564657265706c79a163617267590ded4449444c026b029cc20101e58eb402716d7b010000d61b696d706f727420417272617920226d6f3a626173652f4172726179223b0a696d706f7274204f7074696f6e20226d6f3a626173652f4f7074696f6e223b0a696d706f727420446562756720226d6f3a626173652f4465627567223b0a0a696d706f7274204270547265654c65616620222e2e2f4270547265652f4c656166223b0a696d706f7274205420225479706573223b0a696d706f72742042705472656520222e2e2f427054726565223b0a0a696d706f7274205574696c7320222e2e2f696e7465726e616c2f5574696c73223b0a696d706f727420496e7465726e616c547970657320222e2e2f696e7465726e616c2f5479706573223b0a6d6f64756c65204d6574686f6473207b0a202020207075626c69632074797065204d61784270547265653c4b2c20563e203d20542e4d61784270547265653c4b2c20563e3b0a202020207075626c69632074797065204e6f64653c4b2c20563e203d20542e4e6f64653c4b2c20563e3b0a202020207075626c69632074797065204c6561663c4b2c20563e203d20542e4c6561663c4b2c20563e3b0a202020207075626c69632074797065204272616e63683c4b2c20563e203d20542e4272616e63683c4b2c20563e3b0a202020207479706520436f6d6d6f6e4669656c64733c4b2c20563e203d20542e436f6d6d6f6e4669656c64733c4b2c20563e3b0a202020207479706520436f6d6d6f6e4e6f64654669656c64733c4b2c20563e203d20542e436f6d6d6f6e4e6f64654669656c64733c4b2c20563e3b0a202020207479706520436d70466e3c413e203d20542e436d70466e3c413e3b0a2020202074797065204d756c7469436d70466e3c412c20423e203d20542e4d756c7469436d70466e3c412c20423e3b0a0a2020202074797065205570646174654c6561664d6178466e3c4b2c20563e203d20542e5570646174654c6561664d6178466e3c4b2c20563e3b0a2020202074797065205570646174654272616e63684d6178466e3c4b2c20563e203d20542e5570646174654272616e63684d6178466e3c4b2c20563e3b0a0a202020206c6574207b436f6e7374203d2043207d203d20543b0a0a202020207075626c69632066756e63207570646174655f6c6561665f6669656c64733c4b2c20563e286c656166203a20436f6d6d6f6e4669656c64733c4b2c20563e2c20636d705f6b6579203a20436d70466e3c4b3e2c20636d705f76616c203a20436d70466e3c563e2c20696e646578203a204e61742c206b6579203a204b2c2076616c203a205629207b0a2020202020202020737769746368286c6561662e345b432e4d41585d297b0a2020202020202020202020206361736520286e756c6c297b0a202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f286b65792c2076616c293b0a202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a2020202020202020202020207d3b0a2020202020202020202020206361736520283f6d6178297b0a2020202020202020202020202020202069662028636d705f76616c2876616c2c206d61782e3129203d3d202b3129207b0a20202020202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f286b65792c2076616c293b0a20202020202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a202020202020202020202020202020207d20656c73652069662028636d705f76616c2876616c2c206d61782e3129203d3d203029207b0a202020202020202020202020202020202020202069662028636d705f6b6579286b65792c206d61782e3029203d3d202d3129207b0a2020202020202020202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f286b65792c2076616c293b0a2020202020202020202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a20202020202020202020202020202020202020207d0a202020202020202020202020202020207d3b0a2020202020202020202020207d0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207570646174655f6c6561665f776974685f6b765f706169723c4b2c20563e286c656166203a20436f6d6d6f6e4669656c64733c4b2c20563e2c20636d705f6b6579203a20436d70466e3c4b3e2c636d705f76616c203a20436d70466e3c563e2c20696e646578203a204e61742c206b763a20284b2c20562929207b0a2020202020202020737769746368286c6561662e345b432e4d41585d297b0a2020202020202020202020206361736520286e756c6c297b0a202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f6b763b0a202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a2020202020202020202020207d3b0a2020202020202020202020206361736520283f6d6178297b0a2020202020202020202020202020202069662028636d705f76616c286b762e312c206d61782e3129203d3d202b3129207b0a20202020202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f6b763b0a20202020202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a202020202020202020202020202020207d20656c73652069662028636d705f76616c286b762e312c206d61782e3129203d3d203029207b0a202020202020202020202020202020202020202069662028636d705f6b6579286b762e302c206d61782e3029203d3d202d3129207b0a2020202020202020202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f6b763b0a2020202020202020202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a20202020202020202020202020202020202020207d3b0a202020202020202020202020202020207d3b0a2020202020202020202020207d0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207570646174655f6272616e63685f6669656c64733c4b2c20563e286272616e6368203a204272616e63683c4b2c20563e2c20636d705f6b6579203a20436d70466e3c4b3e2c20636d705f76616c203a20436d70466e3c563e2c20696e646578203a204e61742c206368696c645f6e6f6465203a204e6f64653c4b2c20563e29207b0a202020202020202073776974636820286368696c645f6e6f646529207b0a202020202020202020202020636173652028236c656166286368696c6429206f7220236272616e6368286368696c6429203a20436f6d6d6f6e4e6f64654669656c64733c4b2c20563e29207b0a20202020202020202020202020202020737769746368286368696c642e345b432e4d41585d2c206272616e63682e345b432e4d41585d29207b0a20202020202020202020202020202020202020206361736520286e756c6c2c205f292044656275672e7472617028227570646174655f6272616e63685f6669656c64733a206368696c64206d6178206973206e756c6c22293b0a20202020202020202020202020202020202020206361736520286368696c645f6d61782c206e756c6c29207b0a2020202020202020202020202020202020202020202020206272616e63682e345b432e4d41585d203a3d206368696c645f6d61783b0a2020202020202020202020202020202020202020202020206272616e63682e305b432e4d41585f494e4445585d203a3d20696e6465783b0a20202020202020202020202020202020202020207d3b0a20202020202020202020202020202020202020206361736520283f6368696c645f6d61782c203f637572725f6d617829207b0a20202020202020202020202020202020202020202020202069662028636d705f76616c286368696c645f6d61782e312c20637572725f6d61782e3129203d3d202b3129207b0a202020202020202020202020202020202020202020202020202020206272616e63682e345b432e4d41585d203a3d203f6368696c645f6d61783b0a202020202020202020202020202020202020202020202020202020206272616e63682e305b432e4d41585f494e4445585d203a3d20696e6465783b0a2020202020202020202020202020202020202020202020207d20656c73652069662028636d705f76616c286368696c645f6d61782e312c20637572725f6d61782e3129203d3d203029207b0a2020202020202020202020202020202020202020202020202020202069662028636d705f6b6579286368696c645f6d61782e302c20637572725f6d61782e3029203d3d202d3129207b0a20202020202020202020202020202020202020202020202020202020202020206272616e63682e345b432e4d41585d203a3d203f6368696c645f6d61783b0a20202020202020202020202020202020202020202020202020202020202020206272616e63682e305b432e4d41585f494e4445585d203a3d20696e6465783b0a202020202020202020202020202020202020202020202020202020207d3b0a2020202020202020202020202020202020202020202020207d3b0a20202020202020202020202020202020202020207d3b0a202020202020202020202020202020207d3b0a2020202020202020202020207d3b0a20202020202020207d3b0a202020207d3b0a7d3b0a6a7369676e61747572657381a36974696d657374616d701b17e7a460e67b2c0f697369676e617475726558404ce77f152037043d1cd86b3fa82f1fd4e34d8cb9b5e3d1d2a88a76574d848940f7fa1f55269697e647c5df6b2dc9a9f63db8db34e2a6c1a85462059c2561f609686964656e74697479581ddec20fc32c8ec1e0a1136ed06116df7c18c28db5e1d5871abb52406b02ff090909090904030909090909090909090909090909010900003a20546801000000060000000200000005000000c87d031f01000000404a011a010000002a00000000000000704a011a010000001500000000000000a04a011a0100000004000000000000002de3001a016865200000000000000000ffffffff0000000000000000000001000101000000000001010002000000000000000101000101010101010101000000090909090909090909090909090909090909090909090909090909090909090909090403090909090909a01c01000000010000000600000000e5031f01000000004b011a010000002500000000000000284b011a010000001500000000000000584b011a010000000200000000000000040404040000000004929c1c0100000040848f1e01000000984b011a010000000400000000000000a04b011a010000000100000000000000014f0400700000000000000000000100010100000000000001000200000000000000010100010101010101010165206e090909090909090909090909090909090909090909090909090909090909090909090909040309090909090915e74a830100000006000000201d041f01000000d84b011a010000002500000000000000004c011a010000001600000000000000304c011a01000000020000000000000000000000000001000101000000000000010002000000000000000101000101010101010101000000090909090909090909090909090909090909090909090909090909090909090909090909040309090909090901000000010000000600000038e9031f01000000704c011a010000002500000000000000984c011a010000001600000000000000c84c011a010000000200000000000000040400040404040004ffffffffffffff70d7021f01000000084d011a010000000700000000000000104d011a010000000100000000000000014e294d00e1ff42000000000000010001010000010100000100020000000000000001010001010101010101013b531d0909090909090909090909090909090909090909090909090909090909090909040309090909090901000000060000006040041f01000000484d011a010000002500000000000000704d011a010000001400000000000000984d011a0100000002000000000000000404a01c01000000044aa01c0100000008888f1e01000000d84d011a010000000200000000000000
    at Object.decode (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/cbor.js:140:15)
    at HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:708:40)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:732:20)
    at async HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:732:20)
    at async HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:732:20)
    at async makeQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:482:24)
    at async Promise.all (index 0)
    at async HttpAgent.query (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:498:45)
    at async caller (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/actor.js:213:28)

Node.js v22.3.0
❯ mops i                                        ─╯
Installing augmented-btrees@0.5.1 [::::::::: ]
/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:257
                throw new certificate_1.CertificateVerificationError(`Invalid signature from replica ${nodeId} signed query.`);
                      ^

AgentError: Invalid certificate: Invalid signature from replica k6zrw-n3gr2-3wb3v-ejowh-5tw2u-kqbr6-ucttf-hayoz-ebxvi-3wiib-bqe signed query.
    at HttpAgent.<anonymous> (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:257:23)
    at HttpAgent.query (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:518:86)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async caller (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/actor.js:213:28)
    at async downloadFile (file:///Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/dist/api/downloadPackageFiles.js:55:24)
    at async file:///Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/dist/commands/install/install-mops-dep.js:57:38

Node.js v22.3.0
ZenVoich commented 1 month ago

Error: ENOENT: no such file or directory, lstat '/Users/dire.sol/dev/icp/serde/.mops/_tmp/wasmtime-v14.0.4-aarch64-macos/LICENSE'

This error can be caused by concurrent download process: with your mops i command and vscode extension mops sources command which also starts with mops i. You can check this by disabling Motoko extension before mops cache clean. Soon vscode ext will not install packages in the background.

Regarding other errors, probably it is related to boundary nodes or smth. Please create a post on dfinity forum.

On the mops backend I just deployed a canister with dfx 0.22.0 and moc 0.12.0, nothing special.

tomijaga commented 1 month ago

Is there anyway I can disable the certificate verification?

ZenVoich commented 1 month ago

I published 0.45.4-pre.0 to npm

Install npm i -g ic-mops@0.45.4-pre.0

Please first try new version as is, if it is not working you can try with MOPS_VERIFY_QUERY_SIGNATURES=false mops install

tomijaga commented 4 weeks ago

I ran both of the commands in the order you provided them.
the `bench`lib installed fine but this error was returned after downloading the`augmented-btrees` package

```bash
❯ mops i                                                                                                    ─╯
Installing augmented-btrees@0.5.2 [::::::::: ]
/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/cbor.js:140
        throw new Error(`Failed to decode CBOR: ${e}, input: ${(0, buffer_1.toHex)(buffer)}`);
              ^

Error: Failed to decode CBOR: Error: Failed to parse, input: d9d9f7bf66737461747573677265706c696564657265706c79a163617267590d244449444c026b029cc20101e58eb402716d7b0100008d1a696d706f727420417272617920226d6f3a626173652f4172726179223b0a696d706f727420446562756720226d6f3a626173652f4465627567223b0a696d706f7274204f7264657220226d6f3a626173652f4f72646572223b0a696d706f7274205420225479706573223b0a0a6d6f64756c65207b0a2020202074797065204f72646572203d204f726465722e4f726465723b0a0a202020207075626c69632066756e6320746162756c6174655f7661723c543e286361706163697479203a204e61742c2073697a653a204e61742c20666e203a20284e617429202d3e203f5429203a205b766172203f545d207b0a20202020202020206173736572742073697a65203c3d2063617061636974793b0a202020202020202076617220617272203d2041727261792e696e69743c3f543e2863617061636974792c206e756c6c293b0a0a20202020202020207661722069203d20303b0a0a20202020202020207768696c65202869203c2073697a6529207b0a2020202020202020202020206172725b695d203a3d20666e2869293b0a20202020202020202020202069202b3d20313b0a20202020202020207d3b0a0a20202020202020206172723b0a202020207d3b0a0a202020207075626c69632066756e6320756e777261703c543e286f7074696f6e616c3a203f542c20747261705f6d73673a205465787429203a2054207b0a2020202020202020737769746368286f7074696f6e616c29207b0a2020202020202020202020206361736520283f76292072657475726e20763b0a2020202020202020202020206361736520285f292072657475726e2044656275672e7472617028747261705f6d7367293b0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e632076616c69646174655f61727261795f657175616c5f636f756e743c543e28617272203a205b766172203f545d2c20636f756e74203a204e617429203a20426f6f6c207b0a20202020202020207661722069203d20303b0a0a2020202020202020666f7220286f70745f656c656d20696e206172722e76616c73282929207b0a2020202020202020202020206c6574203f656c656d203d206f70745f656c656d20656c73652072657475726e2069203d3d20636f756e743b0a20202020202020202020202069202b3d20313b0a20202020202020207d3b0a0a202020202020202069203d3d20636f756e743b0a202020207d3b0a0a202020207075626c69632066756e632076616c69646174655f696e64657865733c4b2c20563e28617272203a205b766172203f7b236c6561663a7b76617220696e646578203a204e61747d3b236272616e63683a7b76617220696e646578203a204e61747d3b7d5d2c20636f756e74203a204e617429203a20426f6f6c207b0a0a20202020202020207661722069203d20303b0a0a20202020202020207768696c65202869203c20636f756e7429207b0a20202020202020202020202073776974636820286172725b695d29207b0a202020202020202020202020202020206361736520283f20236272616e6368286e6f646529206f72203f20236c656166286e6f64652929207b0a2020202020202020202020202020202020202020696620286e6f64652e696e64657820213d2069292072657475726e2066616c73653b0a202020202020202020202020202020207d3b0a202020202020202020202020202020206361736520285f292044656275672e74726170282276616c69646174655f696e64657865733a2061636365737365642061206e756c6c2076616c756522293b0a2020202020202020202020207d3b0a20202020202020202020202069202b3d20313b0a20202020202020207d3b0a0a2020202020202020747275653b0a202020207d3b0a0a202020207075626c69632066756e632069735f736f727465643c543e286172723a205b766172203f545d2c20636d703a20542e436d70466e3c543e293a20426f6f6c207b0a20202020202020207661722069203d20303b0a0a20202020202020207768696c65202869203c2028286172722e73697a652829202d203129203a204e61742929207b0a2020202020202020202020206c6574203f61203d206172725b695d20656c73652072657475726e20747275653b0a2020202020202020202020206c6574203f62203d206172725b69202b20315d20656c73652072657475726e20747275653b0a0a20202020202020202020202069662028636d7028612c206229203d3d202b31292072657475726e2066616c73653b0a20202020202020202020202069202b3d20313b0a20202020202020207d3b0a0a2020202020202020747275653b0a202020207d3b0a0a202020207075626c69632066756e632061646170745f636d703c4b2c20563e28636d70203a20542e436d70466e3c4b3e29203a20542e4d756c7469436d70466e3c4b2c20284b2c2056293e207b0a202020202020202066756e632861203a204b2c2062203a20284b2c20562929203a20496e7438207b0a202020202020202020202020636d7028612c20622e30293b0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f636d705f6b65793c4b3e28636d703a20542e436d70466e3c4b3e29203a2028284b2c20416e79292c20284b2c20416e792929202d3e20496e7438207b0a202020202020202066756e63202828612c205f29203a20284b2c20416e79292c2028622c205f29203a20284b2c20416e7929293a20496e7438207b0a202020202020202020202020636d7028612c2062290a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f636d705f76616c3c563e28636d703a20542e436d70466e3c563e29203a202828416e792c2056292c2028416e792c20562929202d3e20496e7438207b0a202020202020202066756e632028285f2c206129203a2028416e792c2056292c20285f2c206229203a2028416e792c205629293a20496e7438207b0a202020202020202020202020636d7028612c2062290a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f636d703c4b2c20563e2820636d705f6b65793a20542e436d70466e3c4b3e2c20636d705f76616c3a20542e436d70466e3c563e29203a2028284b2c2056292c20284b2c20562929202d3e20496e7438207b0a202020202020202066756e63202828615f6b65792c20615f76616c29203a20284b2c2056292c2028625f6b65792c20625f76616c29203a20284b2c205629293a20496e7438207b0a2020202020202020202020206c65742076616c5f726573756c74203d20636d705f76616c28615f76616c2c20625f76616c293b0a2020202020202020202020206966202876616c5f726573756c74203d3d2030292072657475726e20636d705f6b657928615f6b65792c20625f6b6579293b0a20202020202020202020202076616c5f726573756c743b0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f6f726465725f636d705f6b65793c4b3e28636d703a20284b2c204b29202d3e204f7264657229203a2028284b2c20416e79292c20284b2c20416e792929202d3e204f72646572207b0a202020202020202066756e63202828612c205f29203a20284b2c20416e79292c2028622c205f29203a20284b2c20416e7929293a204f72646572207b0a202020202020202020202020636d7028612c2062290a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f6f726465725f636d705f76616c3c563e28636d703a2028562c205629202d3e204f7264657229203a202828416e792c2056292c2028416e792c20562929202d3e204f72646572207b0a202020202020202066756e632028285f2c206129203a2028416e792c2056292c20285f2c206229203a2028416e792c205629293a204f72646572207b0a202020202020202020202020636d7028612c2062290a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f6f726465725f636d703c4b2c20563e28636d705f6b65793a20284b2c204b29202d3e204f726465722c20636d705f76616c3a2028562c205629202d3e204f7264657229203a2028284b2c2056292c20284b2c20562929202d3e204f72646572207b0a202020202020202066756e63202828615f6b65792c20615f76616c29203a20284b2c2056292c2028625f6b65792c20625f76616c29203a20284b2c205629293a204f72646572207b0a2020202020202020202020206c65742076616c5f726573756c74203d20636d705f76616c28615f76616c2c20625f76616c293b0a2020202020202020202020206966202876616c5f726573756c74203d3d2023657175616c292072657475726e20636d705f6b657928615f6b65792c20625f6b6579293b0a20202020202020202020202076616c5f726573756c743b0a20202020202020207d3b0a202020207d3b0a0a0a7d6a7369676e61747572657381a36974696d657374616d701b17ec0b8a21282533697369676e61747572655840cdc3158625e162a523a50e8e4878fc4475f772d56891cf971a20c67fd21389d345c5cff53b37472ca737dc9d19e402e7032e7a809a1796924c5c0cd31fc7b804686964656e74697479581ddec20fc32c8ec1e0a1136ed06116df7c18c28db5e1d5871abb52406b02ff000000000000d9d9f7bf66737461747573677265706c696564657265706c79a163617267590ded4449444c026b029cc20101e58eb402716d7b010000d61b696d706f727420417272617920226d6f3a626173652f4172726179223b0a696d706f7274204f7074696f6e20226d6f3a626173652f4f7074696f6e223b0a696d706f727420446562756720226d6f3a626173652f4465627567223b0a0a696d706f7274204270547265654c65616620222e2e2f4270547265652f4c656166223b0a696d706f7274205420225479706573223b0a696d706f72742042705472656520222e2e2f427054726565223b0a0a696d706f7274205574696c7320222e2e2f696e7465726e616c2f5574696c73223b0a696d706f727420496e7465726e616c547970657320222e2e2f696e7465726e616c2f5479706573223b0a6d6f64756c65204d6574686f6473207b0a202020207075626c69632074797065204d61784270547265653c4b2c20563e203d20542e4d61784270547265653c4b2c20563e3b0a202020207075626c69632074797065204e6f64653c4b2c20563e203d20542e4e6f64653c4b2c20563e3b0a202020207075626c69632074797065204c6561663c4b2c20563e203d20542e4c6561663c4b2c20563e3b0a202020207075626c69632074797065204272616e63683c4b2c20563e203d20542e4272616e63683c4b2c20563e3b0a202020207479706520436f6d6d6f6e4669656c64733c4b2c20563e203d20542e436f6d6d6f6e4669656c64733c4b2c20563e3b0a202020207479706520436f6d6d6f6e4e6f64654669656c64733c4b2c20563e203d20542e436f6d6d6f6e4e6f64654669656c64733c4b2c20563e3b0a202020207479706520436d70466e3c413e203d20542e436d70466e3c413e3b0a2020202074797065204d756c7469436d70466e3c412c20423e203d20542e4d756c7469436d70466e3c412c20423e3b0a0a2020202074797065205570646174654c6561664d6178466e3c4b2c20563e203d20542e5570646174654c6561664d6178466e3c4b2c20563e3b0a2020202074797065205570646174654272616e63684d6178466e3c4b2c20563e203d20542e5570646174654272616e63684d6178466e3c4b2c20563e3b0a0a202020206c6574207b436f6e7374203d2043207d203d20543b0a0a202020207075626c69632066756e63207570646174655f6c6561665f6669656c64733c4b2c20563e286c656166203a20436f6d6d6f6e4669656c64733c4b2c20563e2c20636d705f6b6579203a20436d70466e3c4b3e2c20636d705f76616c203a20436d70466e3c563e2c20696e646578203a204e61742c206b6579203a204b2c2076616c203a205629207b0a2020202020202020737769746368286c6561662e345b432e4d41585d297b0a2020202020202020202020206361736520286e756c6c297b0a202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f286b65792c2076616c293b0a202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a2020202020202020202020207d3b0a2020202020202020202020206361736520283f6d6178297b0a2020202020202020202020202020202069662028636d705f76616c2876616c2c206d61782e3129203d3d202b3129207b0a20202020202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f286b65792c2076616c293b0a20202020202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a202020202020202020202020202020207d20656c73652069662028636d705f76616c2876616c2c206d61782e3129203d3d203029207b0a202020202020202020202020202020202020202069662028636d705f6b6579286b65792c206d61782e3029203d3d202d3129207b0a2020202020202020202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f286b65792c2076616c293b0a2020202020202020202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a20202020202020202020202020202020202020207d0a202020202020202020202020202020207d3b0a2020202020202020202020207d0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207570646174655f6c6561665f776974685f6b765f706169723c4b2c20563e286c656166203a20436f6d6d6f6e4669656c64733c4b2c20563e2c20636d705f6b6579203a20436d70466e3c4b3e2c636d705f76616c203a20436d70466e3c563e2c20696e646578203a204e61742c206b763a20284b2c20562929207b0a2020202020202020737769746368286c6561662e345b432e4d41585d297b0a2020202020202020202020206361736520286e756c6c297b0a202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f6b763b0a202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a2020202020202020202020207d3b0a2020202020202020202020206361736520283f6d6178297b0a2020202020202020202020202020202069662028636d705f76616c286b762e312c206d61782e3129203d3d202b3129207b0a20202020202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f6b763b0a20202020202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a202020202020202020202020202020207d20656c73652069662028636d705f76616c286b762e312c206d61782e3129203d3d203029207b0a202020202020202020202020202020202020202069662028636d705f6b6579286b762e302c206d61782e3029203d3d202d3129207b0a2020202020202020202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f6b763b0a2020202020202020202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a20202020202020202020202020202020202020207d3b0a202020202020202020202020202020207d3b0a2020202020202020202020207d0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207570646174655f6272616e63685f6669656c64733c4b2c20563e286272616e6368203a204272616e63683c4b2c20563e2c20636d705f6b6579203a20436d70466e3c4b3e2c20636d705f76616c203a20436d70466e3c563e2c20696e646578203a204e61742c206368696c645f6e6f6465203a204e6f64653c4b2c20563e29207b0a202020202020202073776974636820286368696c645f6e6f646529207b0a202020202020202020202020636173652028236c656166286368696c6429206f7220236272616e6368286368696c6429203a20436f6d6d6f6e4e6f64654669656c64733c4b2c20563e29207b0a20202020202020202020202020202020737769746368286368696c642e345b432e4d41585d2c206272616e63682e345b432e4d41585d29207b0a20202020202020202020202020202020202020206361736520286e756c6c2c205f292044656275672e7472617028227570646174655f6272616e63685f6669656c64733a206368696c64206d6178206973206e756c6c22293b0a20202020202020202020202020202020202020206361736520286368696c645f6d61782c206e756c6c29207b0a2020202020202020202020202020202020202020202020206272616e63682e345b432e4d41585d203a3d206368696c645f6d61783b0a2020202020202020202020202020202020202020202020206272616e63682e305b432e4d41585f494e4445585d203a3d20696e6465783b0a20202020202020202020202020202020202020207d3b0a20202020202020202020202020202020202020206361736520283f6368696c645f6d61782c203f637572725f6d617829207b0a20202020202020202020202020202020202020202020202069662028636d705f76616c286368696c645f6d61782e312c20637572725f6d61782e3129203d3d202b3129207b0a202020202020202020202020202020202020202020202020202020206272616e63682e345b432e4d41585d203a3d203f6368696c645f6d61783b0a202020202020202020202020202020202020202020202020202020206272616e63682e305b432e4d41585f494e4445585d203a3d20696e6465783b0a2020202020202020202020202020202020202020202020207d20656c73652069662028636d705f76616c286368696c645f6d61782e312c20637572725f6d61782e3129203d3d203029207b0a2020202020202020202020202020202020202020202020202020202069662028636d705f6b6579286368696c645f6d61782e302c20637572725f6d61782e3029203d3d202d3129207b0a20202020202020202020202020202020202020202020202020202020202020206272616e63682e345b432e4d41585d203a3d203f6368696c645f6d61783b0a20202020202020202020202020202020202020202020202020202020202020206272616e63682e305b432e4d41585f494e4445585d203a3d20696e6465783b0a202020202020202020202020202020202020202020202020202020207d3b0a2020202020202020202020202020202020202020202020207d3b0a20202020202020202020202020202020202020207d3b0a202020202020202020202020202020207d3b0a2020202020202020202020207d3b0a20202020202020207d3b0a202020207d3b0a7d3b0a6a7369676e61747572657381a36974696d657374616d701b17ec0b8a50a802ae697369676e617475726558401c99f3d0a5224997438dc98792ade2ae55810ad7f17533e6f37a832a515aa91bae6ac8dcf0d7518d60692812f39d7083a59c8a7f87bc5a997224c981483a8609686964656e74697479581db79abb613b2fef9f40e5f205d51e1fec5ab3259f4445a3352a04054402ff1c01000000a30000000200000000000000000000000000000000000000000000000100000000000000000000000000000000000000a865821c010000000869821c010000004869821c010000000300000000000000f0e2001d010000001070821c010000001870821c010000001870821c010000000000000000000000a066821c010000000000000000000000f0e2001d010000001870821c010000001870821c010000002870821c010000000000000000000000204008c0000000000364821c01000000ffff7f7e04000000b868821c010000000000000000000000ffffffffffffffff0000000000000000786d821c01000000bc000000010000000100000000000000706f821c010000000000000000000000906f821c010000007871821c01000000b860811c01000000020000000000000002000000000000000200000000000000020000000000000002000000000000000200000000000000020000000000000002000000000000000200000000000000020000000000000002000000000000000200000000000000a865821c010000000869821c010000004869821c01000000d82e021c01000000269b8306b807019a0869821c010000002870821c0100000089cd15183f8b6ed44869821c0100000058c1011e01000000a872821c01000000000000000000000000000000000000000000000000000000a865821c01000000000000000000000000000000000000002062821c0100000001000000000000006864821c010000002010000100000000a865821c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000004061021e010000009871821c010000007050821c010000000500000001000000a0540000000000000068821c0100000000000000000000000000000000000000ffffffff01000000e071821c0100000037faffff000000000000000036000000950000000000000012000000000000006864821c010000000e00122001000000120000000000000002000000000000000000000001000000104d021c01000000c843821c01000000a865821c01000000a871821c010000007838821c01000000e04d821c01000000884e821c01000000204f821c01000000d84f821c010000000851821c010000000851821c010000006864821c010000009d000000feffffff13000000000000009d000000faffffff1300000000000000
    at Object.decode (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/cbor.js:140:15)
    at HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:708:40)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:732:20)
    at async HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:732:20)
    at async HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:732:20)
    at async makeQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:482:24)
    at async Promise.all (index 0)
    at async HttpAgent.query (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:498:45)
    at async caller (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/actor.js:213:28)

Node.js v22.3.0
❯ MOPS_VERIFY_QUERY_SIGNATURES=false mops install                                                           ─╯
Installing augmented-btrees@0.5.2 [::::::::: ]
/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/cbor.js:140
        throw new Error(`Failed to decode CBOR: ${e}, input: ${(0, buffer_1.toHex)(buffer)}`);
              ^

Error: Failed to decode CBOR: Error: Failed to parse, input: d9d9f7bf66737461747573677265706c696564657265706c79a163617267590d244449444c026b029cc20101e58eb402716d7b0100008d1a696d706f727420417272617920226d6f3a626173652f4172726179223b0a696d706f727420446562756720226d6f3a626173652f4465627567223b0a696d706f7274204f7264657220226d6f3a626173652f4f72646572223b0a696d706f7274205420225479706573223b0a0a6d6f64756c65207b0a2020202074797065204f72646572203d204f726465722e4f726465723b0a0a202020207075626c69632066756e6320746162756c6174655f7661723c543e286361706163697479203a204e61742c2073697a653a204e61742c20666e203a20284e617429202d3e203f5429203a205b766172203f545d207b0a20202020202020206173736572742073697a65203c3d2063617061636974793b0a202020202020202076617220617272203d2041727261792e696e69743c3f543e2863617061636974792c206e756c6c293b0a0a20202020202020207661722069203d20303b0a0a20202020202020207768696c65202869203c2073697a6529207b0a2020202020202020202020206172725b695d203a3d20666e2869293b0a20202020202020202020202069202b3d20313b0a20202020202020207d3b0a0a20202020202020206172723b0a202020207d3b0a0a202020207075626c69632066756e6320756e777261703c543e286f7074696f6e616c3a203f542c20747261705f6d73673a205465787429203a2054207b0a2020202020202020737769746368286f7074696f6e616c29207b0a2020202020202020202020206361736520283f76292072657475726e20763b0a2020202020202020202020206361736520285f292072657475726e2044656275672e7472617028747261705f6d7367293b0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e632076616c69646174655f61727261795f657175616c5f636f756e743c543e28617272203a205b766172203f545d2c20636f756e74203a204e617429203a20426f6f6c207b0a20202020202020207661722069203d20303b0a0a2020202020202020666f7220286f70745f656c656d20696e206172722e76616c73282929207b0a2020202020202020202020206c6574203f656c656d203d206f70745f656c656d20656c73652072657475726e2069203d3d20636f756e743b0a20202020202020202020202069202b3d20313b0a20202020202020207d3b0a0a202020202020202069203d3d20636f756e743b0a202020207d3b0a0a202020207075626c69632066756e632076616c69646174655f696e64657865733c4b2c20563e28617272203a205b766172203f7b236c6561663a7b76617220696e646578203a204e61747d3b236272616e63683a7b76617220696e646578203a204e61747d3b7d5d2c20636f756e74203a204e617429203a20426f6f6c207b0a0a20202020202020207661722069203d20303b0a0a20202020202020207768696c65202869203c20636f756e7429207b0a20202020202020202020202073776974636820286172725b695d29207b0a202020202020202020202020202020206361736520283f20236272616e6368286e6f646529206f72203f20236c656166286e6f64652929207b0a2020202020202020202020202020202020202020696620286e6f64652e696e64657820213d2069292072657475726e2066616c73653b0a202020202020202020202020202020207d3b0a202020202020202020202020202020206361736520285f292044656275672e74726170282276616c69646174655f696e64657865733a2061636365737365642061206e756c6c2076616c756522293b0a2020202020202020202020207d3b0a20202020202020202020202069202b3d20313b0a20202020202020207d3b0a0a2020202020202020747275653b0a202020207d3b0a0a202020207075626c69632066756e632069735f736f727465643c543e286172723a205b766172203f545d2c20636d703a20542e436d70466e3c543e293a20426f6f6c207b0a20202020202020207661722069203d20303b0a0a20202020202020207768696c65202869203c2028286172722e73697a652829202d203129203a204e61742929207b0a2020202020202020202020206c6574203f61203d206172725b695d20656c73652072657475726e20747275653b0a2020202020202020202020206c6574203f62203d206172725b69202b20315d20656c73652072657475726e20747275653b0a0a20202020202020202020202069662028636d7028612c206229203d3d202b31292072657475726e2066616c73653b0a20202020202020202020202069202b3d20313b0a20202020202020207d3b0a0a2020202020202020747275653b0a202020207d3b0a0a202020207075626c69632066756e632061646170745f636d703c4b2c20563e28636d70203a20542e436d70466e3c4b3e29203a20542e4d756c7469436d70466e3c4b2c20284b2c2056293e207b0a202020202020202066756e632861203a204b2c2062203a20284b2c20562929203a20496e7438207b0a202020202020202020202020636d7028612c20622e30293b0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f636d705f6b65793c4b3e28636d703a20542e436d70466e3c4b3e29203a2028284b2c20416e79292c20284b2c20416e792929202d3e20496e7438207b0a202020202020202066756e63202828612c205f29203a20284b2c20416e79292c2028622c205f29203a20284b2c20416e7929293a20496e7438207b0a202020202020202020202020636d7028612c2062290a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f636d705f76616c3c563e28636d703a20542e436d70466e3c563e29203a202828416e792c2056292c2028416e792c20562929202d3e20496e7438207b0a202020202020202066756e632028285f2c206129203a2028416e792c2056292c20285f2c206229203a2028416e792c205629293a20496e7438207b0a202020202020202020202020636d7028612c2062290a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f636d703c4b2c20563e2820636d705f6b65793a20542e436d70466e3c4b3e2c20636d705f76616c3a20542e436d70466e3c563e29203a2028284b2c2056292c20284b2c20562929202d3e20496e7438207b0a202020202020202066756e63202828615f6b65792c20615f76616c29203a20284b2c2056292c2028625f6b65792c20625f76616c29203a20284b2c205629293a20496e7438207b0a2020202020202020202020206c65742076616c5f726573756c74203d20636d705f76616c28615f76616c2c20625f76616c293b0a2020202020202020202020206966202876616c5f726573756c74203d3d2030292072657475726e20636d705f6b657928615f6b65792c20625f6b6579293b0a20202020202020202020202076616c5f726573756c743b0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f6f726465725f636d705f6b65793c4b3e28636d703a20284b2c204b29202d3e204f7264657229203a2028284b2c20416e79292c20284b2c20416e792929202d3e204f72646572207b0a202020202020202066756e63202828612c205f29203a20284b2c20416e79292c2028622c205f29203a20284b2c20416e7929293a204f72646572207b0a202020202020202020202020636d7028612c2062290a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f6f726465725f636d705f76616c3c563e28636d703a2028562c205629202d3e204f7264657229203a202828416e792c2056292c2028416e792c20562929202d3e204f72646572207b0a202020202020202066756e632028285f2c206129203a2028416e792c2056292c20285f2c206229203a2028416e792c205629293a204f72646572207b0a202020202020202020202020636d7028612c2062290a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207475706c655f6f726465725f636d703c4b2c20563e28636d705f6b65793a20284b2c204b29202d3e204f726465722c20636d705f76616c3a2028562c205629202d3e204f7264657229203a2028284b2c2056292c20284b2c20562929202d3e204f72646572207b0a202020202020202066756e63202828615f6b65792c20615f76616c29203a20284b2c2056292c2028625f6b65792c20625f76616c29203a20284b2c205629293a204f72646572207b0a2020202020202020202020206c65742076616c5f726573756c74203d20636d705f76616c28615f76616c2c20625f76616c293b0a2020202020202020202020206966202876616c5f726573756c74203d3d2023657175616c292072657475726e20636d705f6b657928615f6b65792c20625f6b6579293b0a20202020202020202020202076616c5f726573756c743b0a20202020202020207d3b0a202020207d3b0a0a0a7d6a7369676e61747572657381a36974696d657374616d701b17ec0bb57231962b697369676e6174757265584058eea247b562197e8ce89e4e62a52b68fcfba55dce664b23e631434fa340f00162f804cdff67918f846d458da6e35a05237b6da6cfa692c8445c5f1100bacd09686964656e74697479581d3267feb288f82c4302448891353f87334239f407b32ad319292a261502ff000000000000d9d9f7bf66737461747573677265706c696564657265706c79a163617267590ded4449444c026b029cc20101e58eb402716d7b010000d61b696d706f727420417272617920226d6f3a626173652f4172726179223b0a696d706f7274204f7074696f6e20226d6f3a626173652f4f7074696f6e223b0a696d706f727420446562756720226d6f3a626173652f4465627567223b0a0a696d706f7274204270547265654c65616620222e2e2f4270547265652f4c656166223b0a696d706f7274205420225479706573223b0a696d706f72742042705472656520222e2e2f427054726565223b0a0a696d706f7274205574696c7320222e2e2f696e7465726e616c2f5574696c73223b0a696d706f727420496e7465726e616c547970657320222e2e2f696e7465726e616c2f5479706573223b0a6d6f64756c65204d6574686f6473207b0a202020207075626c69632074797065204d61784270547265653c4b2c20563e203d20542e4d61784270547265653c4b2c20563e3b0a202020207075626c69632074797065204e6f64653c4b2c20563e203d20542e4e6f64653c4b2c20563e3b0a202020207075626c69632074797065204c6561663c4b2c20563e203d20542e4c6561663c4b2c20563e3b0a202020207075626c69632074797065204272616e63683c4b2c20563e203d20542e4272616e63683c4b2c20563e3b0a202020207479706520436f6d6d6f6e4669656c64733c4b2c20563e203d20542e436f6d6d6f6e4669656c64733c4b2c20563e3b0a202020207479706520436f6d6d6f6e4e6f64654669656c64733c4b2c20563e203d20542e436f6d6d6f6e4e6f64654669656c64733c4b2c20563e3b0a202020207479706520436d70466e3c413e203d20542e436d70466e3c413e3b0a2020202074797065204d756c7469436d70466e3c412c20423e203d20542e4d756c7469436d70466e3c412c20423e3b0a0a2020202074797065205570646174654c6561664d6178466e3c4b2c20563e203d20542e5570646174654c6561664d6178466e3c4b2c20563e3b0a2020202074797065205570646174654272616e63684d6178466e3c4b2c20563e203d20542e5570646174654272616e63684d6178466e3c4b2c20563e3b0a0a202020206c6574207b436f6e7374203d2043207d203d20543b0a0a202020207075626c69632066756e63207570646174655f6c6561665f6669656c64733c4b2c20563e286c656166203a20436f6d6d6f6e4669656c64733c4b2c20563e2c20636d705f6b6579203a20436d70466e3c4b3e2c20636d705f76616c203a20436d70466e3c563e2c20696e646578203a204e61742c206b6579203a204b2c2076616c203a205629207b0a2020202020202020737769746368286c6561662e345b432e4d41585d297b0a2020202020202020202020206361736520286e756c6c297b0a202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f286b65792c2076616c293b0a202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a2020202020202020202020207d3b0a2020202020202020202020206361736520283f6d6178297b0a2020202020202020202020202020202069662028636d705f76616c2876616c2c206d61782e3129203d3d202b3129207b0a20202020202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f286b65792c2076616c293b0a20202020202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a202020202020202020202020202020207d20656c73652069662028636d705f76616c2876616c2c206d61782e3129203d3d203029207b0a202020202020202020202020202020202020202069662028636d705f6b6579286b65792c206d61782e3029203d3d202d3129207b0a2020202020202020202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f286b65792c2076616c293b0a2020202020202020202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a20202020202020202020202020202020202020207d0a202020202020202020202020202020207d3b0a2020202020202020202020207d0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207570646174655f6c6561665f776974685f6b765f706169723c4b2c20563e286c656166203a20436f6d6d6f6e4669656c64733c4b2c20563e2c20636d705f6b6579203a20436d70466e3c4b3e2c636d705f76616c203a20436d70466e3c563e2c20696e646578203a204e61742c206b763a20284b2c20562929207b0a2020202020202020737769746368286c6561662e345b432e4d41585d297b0a2020202020202020202020206361736520286e756c6c297b0a202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f6b763b0a202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a2020202020202020202020207d3b0a2020202020202020202020206361736520283f6d6178297b0a2020202020202020202020202020202069662028636d705f76616c286b762e312c206d61782e3129203d3d202b3129207b0a20202020202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f6b763b0a20202020202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a202020202020202020202020202020207d20656c73652069662028636d705f76616c286b762e312c206d61782e3129203d3d203029207b0a202020202020202020202020202020202020202069662028636d705f6b6579286b762e302c206d61782e3029203d3d202d3129207b0a2020202020202020202020202020202020202020202020206c6561662e345b432e4d41585d203a3d203f6b763b0a2020202020202020202020202020202020202020202020206c6561662e305b432e4d41585f494e4445585d203a3d20696e6465783b0a20202020202020202020202020202020202020207d3b0a202020202020202020202020202020207d3b0a2020202020202020202020207d0a20202020202020207d3b0a202020207d3b0a0a202020207075626c69632066756e63207570646174655f6272616e63685f6669656c64733c4b2c20563e286272616e6368203a204272616e63683c4b2c20563e2c20636d705f6b6579203a20436d70466e3c4b3e2c20636d705f76616c203a20436d70466e3c563e2c20696e646578203a204e61742c206368696c645f6e6f6465203a204e6f64653c4b2c20563e29207b0a202020202020202073776974636820286368696c645f6e6f646529207b0a202020202020202020202020636173652028236c656166286368696c6429206f7220236272616e6368286368696c6429203a20436f6d6d6f6e4e6f64654669656c64733c4b2c20563e29207b0a20202020202020202020202020202020737769746368286368696c642e345b432e4d41585d2c206272616e63682e345b432e4d41585d29207b0a20202020202020202020202020202020202020206361736520286e756c6c2c205f292044656275672e7472617028227570646174655f6272616e63685f6669656c64733a206368696c64206d6178206973206e756c6c22293b0a20202020202020202020202020202020202020206361736520286368696c645f6d61782c206e756c6c29207b0a2020202020202020202020202020202020202020202020206272616e63682e345b432e4d41585d203a3d206368696c645f6d61783b0a2020202020202020202020202020202020202020202020206272616e63682e305b432e4d41585f494e4445585d203a3d20696e6465783b0a20202020202020202020202020202020202020207d3b0a20202020202020202020202020202020202020206361736520283f6368696c645f6d61782c203f637572725f6d617829207b0a20202020202020202020202020202020202020202020202069662028636d705f76616c286368696c645f6d61782e312c20637572725f6d61782e3129203d3d202b3129207b0a202020202020202020202020202020202020202020202020202020206272616e63682e345b432e4d41585d203a3d203f6368696c645f6d61783b0a202020202020202020202020202020202020202020202020202020206272616e63682e305b432e4d41585f494e4445585d203a3d20696e6465783b0a2020202020202020202020202020202020202020202020207d20656c73652069662028636d705f76616c286368696c645f6d61782e312c20637572725f6d61782e3129203d3d203029207b0a2020202020202020202020202020202020202020202020202020202069662028636d705f6b6579286368696c645f6d61782e302c20637572725f6d61782e3029203d3d202d3129207b0a20202020202020202020202020202020202020202020202020202020202020206272616e63682e345b432e4d41585d203a3d203f6368696c645f6d61783b0a20202020202020202020202020202020202020202020202020202020202020206272616e63682e305b432e4d41585f494e4445585d203a3d20696e6465783b0a202020202020202020202020202020202020202020202020202020207d3b0a2020202020202020202020202020202020202020202020207d3b0a20202020202020202020202020202020202020207d3b0a202020202020202020202020202020207d3b0a2020202020202020202020207d3b0a20202020202020207d3b0a202020207d3b0a7d3b0a6a7369676e61747572657381a36974696d657374616d701b17ec0bb5ce91e6ca697369676e617475726558404e4a67f6514f9b6a937895a35207e4e7e026615584a21db7b8351f042b55aaa37a74ad0e6c3dda7242393a6435e462b691b51f49055b3b47bf72d1e8e8015d06686964656e74697479581de181f0336429d86a7dafe53dc5fbb0141e8c7be2fa0c04e7ca7ef88602ff1c01000000809e021c01000000c9e5192f00210000708200380100000068d2831b010000007082003801000000a89e021c010000003000000000a300180a000000002100007200000000000000c89e021c01000000d09e021c00000000b9e6192fa42100000a000000000000003300000000000000f09e021c01000000f89e021c0100000030000000000000000a000000a42100003300000000000000189f021c00000000209f021c01000000a9e7192fa42100000a000000000000003200000000000000409f021c01000000489f021c00000000788200380100000060af821b010000007882003801000000689f021c01000000709f021c0100000099e8192f002100000a000000010000001300000000000000909f021c00000000989f021c0100000030000000010000000a000000002100001200000000000000b89f021c01000000c09f021c0000000079ea192fa42100000a000000010000001200000000000000e09f021c01000000e89f021c0100000018000000000000000a00000000000000130000000000000008a0021c0000000080820038010000001023841b010000008082003801000000120000000000000030a0021c0100000038a0021c0000000020000000010000000a000000b83c0000320000000000000058a0021c0100000060a0021c01000000e12b4657003c00000a00000023030000130000000000000080a0021c0000000088a0021c0100000020000000010000000a000000003c00001200000000000000a8a0021c01000000b0a0021c00000000813a4457b83c00000a000000000000001200000000000000d0a0021c01000000d8a0021c010000004833021c00ffffff0a000000262a00001300000000000000f8a0021c0000000000a1021c01000000e1884453262a00000a00000000000000330000000000000020a1021c0100000028a1021c0000000020000000010000000a000000262a0000320000000000000048a1021c0100000050a1021c01000000c1714453002a00000a0000004b030000130000000000000070a1021c0000000078a1021c0100000020000000010000000a000000002a0000909a003801000000d074831b01000000909a003801000000992e4453262a00000a000000010000003200000000000000c0a1021c01000000c8a1021c0100000020000000000000000a000000262a00001300000000000000e8a1021c00000000f0a1021c01000000
    at Object.decode (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/cbor.js:140:15)
    at HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:708:40)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:732:20)
    at async HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:732:20)
    at async HttpAgent._HttpAgent_requestAndRetryQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:732:20)
    at async makeQuery (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:482:24)
    at async Promise.all (index 0)
    at async HttpAgent.query (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:498:45)
    at async caller (/Users/dire.sol/.nvm/versions/node/v22.3.0/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/actor.js:213:28)

Node.js v22.3.0

Do you think it might be an issue with the specific package(s)? I've also tried pushing an updated version of the package to mops. Just wondering, do the same errors show up if you try installing these packages? I want to cancel out my computer being the cause of the issues.

ZenVoich commented 4 weeks ago

Caught it on node v22.3.0!

No errors on node v22.4.0, could you use this version?

tomijaga commented 4 weeks ago

Thanks, for the help!

Once I upgraded to v22.4.0, it worked without needing to disable query verification

ZenVoich commented 3 weeks ago

Great!