js-waku/eth-pm/static/js/main.7a019cb2.chunk.js

2 lines
109 KiB
JavaScript
Raw Normal View History

(this["webpackJsonpeth-pm"]=this["webpackJsonpeth-pm"]||[]).push([[0],{100:function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return f})),r.d(t,"c",(function(){return p})),r.d(t,"b",(function(){return y})),r.d(t,"d",(function(){return P}));var n=r(0),i=r.n(n),o=r(22),a=(r(363),r(153)),s=r(42),u=r(119),c=r(552),d=r(77),l=r(553),f=Object(s.hexToBuf)(Object(l.keccak256)(e.from(d.b,"utf-8")));function p(){return v.apply(this,arguments)}function v(){return(v=Object(o.a)(i.a.mark((function e(){var t,r;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=Object(u.generatePrivateKey)(),r=Object(u.getPublicKey)(t),e.abrupt("return",{privateKey:t,publicKey:r});case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e,t,r){return h.apply(this,arguments)}function h(){return(h=Object(o.a)(i.a.mark((function e(t,r,n){var o;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g(r,t,n);case 2:return o=e.sent,console.log("Asking wallet to sign Public Key Message"),console.log("Public Key Message signed"),e.abrupt("return",new a.b({encryptionPublicKey:r,ethAddress:Object(s.hexToBuf)(t),signature:Object(s.hexToBuf)(o)}));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e,t){return JSON.stringify({domain:{chainId:1,name:"Ethereum Private Message over Waku",version:"1"},message:{encryptionPublicKey:Object(s.bufToHex)(e),ownerAddress:t},primaryType:"PublishEncryptionPublicKey",types:{EIP712Domain:[{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"}],PublishEncryptionPublicKey:[{name:"encryptionPublicKey",type:"string"},{name:"ownerAddress",type:"string"}]}})}function g(e,t,r){return m.apply(this,arguments)}function m(){return(m=Object(o.a)(i.a.mark((function e(t,r,n){var o,a;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=b(t,r),e.next=3,n({method:"eth_signTypedData_v3",params:[r,o],from:r});case 3:return a=e.sent,console.log("TYPED SIGNED:"+JSON.stringify(a)),e.abrupt("return",Object(s.hexToBuf)(a));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){var t=c.recoverTypedSignature_v4({data:JSON.parse(b(e.encryptionPublicKey,"0x"+Object(s.bufToHex)(e.ethAddress))),sig:"0x"+Object(s.bufToHex)(e.signature)});return console.log("Recovered",t),console.log("ethAddress","0x"+Object(s.bufToHex)(e.ethAddress)),Object(s.equalByteArrays)(t,e.ethAddress)}}).call(this,r(14).Buffer)},1014:function(e,t){},1030:function(e,t,r){"use strict";var n=r(9),i=r(10),o=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.PushRPC=void 0;var u=r(51),c=r(548),d=s(r(529)),l=function(){function e(t){n(this,e),this.proto=t}return i(e,[{key:"encode",value:function(){return d.PushRPC.encode(this.proto).finish()}},{key:"query",get:function(){return this.proto.request}},{key:"response",get:function(){return this.proto.response}}],[{key:"createRequest",value:function(t,r){return new e({requestId:c.v4(),request:{message:t.proto,pubSubTopic:r},response:void 0})}},{key:"decode",value:function(t){return new e(d.PushRPC.decode(u.Reader.create(t)))}}]),e}();t.PushRPC=l},1033:function(e,t,r){"use strict";(function(e){var n=r(0),i=r(34),o=r(7);Object.defineProperty(t,"__esModule",{value:!0}),t.generateIv=t.decrypt=t.encrypt=void 0;var a=r(339),s=window.crypto||window.msCrypto,u=s.subtle||s.webkitSubtle,c={name:"AES-GCM",length:128};if(void 0===u)throw new Error("Failed to load Subtle CryptoAPI");function d(){return(d=o(n.mark((function t(r,o,a){return n.wrap((fu
//# sourceMappingURL=main.7a019cb2.chunk.js.map