UNPKG

@r3l/app

Version:
2 lines 15.6 kB
(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[0],{"./src/core/config.js":function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n="undefined"!=typeof window,c=((n?window:Object({BROWSER:!0,NODE_ENV:"production",WEB:"true",NETWORK_NUMBER:"1",VAPID_PUBLIC_KEY:"BJp16DSJF-SdwZ3yxE2cK502FKKI7hxTON6YDoCaTctcq9sr3scJS1iTsa3YSlvOV-p2_P51cNWF5-os4Gc0rq4",INFURA_PROTOCOL:"ws",INFURA_API_KEY:"7d2819de98bb46108cae44811facb5e0",TOKEN_ADDRESS:"0xb6c4267C4877BB0D6b1685Cfd85b0FBe82F105ec",RECAPTCHA_KEY:"6LeyI8EZAAAAAN4S0f9BaSOf7Hks5xTR7CebrgsG"})).INFURA_NETWORK,(n?window:Object({BROWSER:!0,NODE_ENV:"production",WEB:"true",NETWORK_NUMBER:"1",VAPID_PUBLIC_KEY:"BJp16DSJF-SdwZ3yxE2cK502FKKI7hxTON6YDoCaTctcq9sr3scJS1iTsa3YSlvOV-p2_P51cNWF5-os4Gc0rq4",INFURA_PROTOCOL:"ws",INFURA_API_KEY:"7d2819de98bb46108cae44811facb5e0",TOKEN_ADDRESS:"0xb6c4267C4877BB0D6b1685Cfd85b0FBe82F105ec",RECAPTCHA_KEY:"6LeyI8EZAAAAAN4S0f9BaSOf7Hks5xTR7CebrgsG"})).NETWORK_NUMBER)},"./src/web3/connectors.ts":function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n=new(r("../../node_modules/@web3-react/injected-connector/dist/injected-connector.esm.js").a)({})},"./src/web3/hooks/index.ts":function(e,t,r){"use strict";r.d(t,"g",(function(){return d})),r.d(t,"f",(function(){return b})),r.d(t,"e",(function(){return C})),r.d(t,"a",(function(){return I})),r.d(t,"c",(function(){return T})),r.d(t,"b",(function(){return L})),r.d(t,"d",(function(){return F}));var n=r("../../node_modules/@babel/runtime/helpers/defineProperty.js"),c=r.n(n),a=r("../../node_modules/@web3-react/core/dist/core.esm.js"),o=r("../../node_modules/react/index.js"),s=r("./src/web3/connectors.ts"),u=r("./src/web3/utils/index.ts"),i=r("../../node_modules/@r3l/common/lib/index.js");function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(){var e=Object(a.b)(),t=i.isWeb&&!!window.ethereum;return f(f({},e),{},{metamask:t})}function b(){var e=Object(a.b)(),t=e.activate,r=e.library,n=e.active,c=i.isWeb&&!!window.ethereum;c&&(window.ethereum.autoRefreshOnNetworkChange=!1),Object(o.useEffect)((function(){c&&t(s.a)}),[c,t]),Object(o.useEffect)((function(){r&&n&&Object(u.h)(r.getUncheckedSigner())}),[r,n]),function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Object(a.b)(),r=t.active,n=t.error,c=t.activate;Object(o.useEffect)((function(){if(i.isWeb){var t=window.ethereum;if(t&&t.on&&!r&&!n&&!e){var a=function(){c(s.a,void 0,!0).catch((function(e){console.error("Failed to activate after chain changed",e)}))},o=function(e){e.length>0&&c(s.a,void 0,!0).catch((function(e){console.error("Failed to activate after accounts changed",e)}))},u=function(){c(s.a,void 0,!0).catch((function(e){console.error("Failed to activate after networks changed",e)}))};return t.on("chainChanged",a),t.on("accountsChanged",o),t.on("networkChanged",u),function(){t.removeListener&&(t.removeListener("chainChanged",a),t.removeListener("accountsChanged",o),t.removeListener("networkChanged",u))}}}}),[r,n,e,c])}()}var p=r("../../node_modules/@babel/runtime/helpers/toConsumableArray.js"),v=r.n(p),h=r("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),O=r.n(h),w=r("../../node_modules/@babel/runtime/helpers/slicedToArray.js"),m=r.n(w),j=r("../../node_modules/@babel/runtime/regenerator/index.js"),x=r.n(j),g=r("./src/web3/utils/contracts.ts");function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){var n=Object(o.useState)(),c=m()(n,2),a=c[0],s=c[1],i=d(),l=i.library,f=i.active;return Object(o.useEffect)((function(){var r=function(){var e=O()(x.a.mark((function e(t,r){var n;return x.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=2;break}return e.abrupt("return");case 2:n=Object(u.d)(r,g.a[t].abi,l.getUncheckedSigner()),s(n);case 4:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}();e&&t&&l&&f&&r(e,t)}),[e,t,r,l,f]),a}function _(e,t,r){var n,c,a,s,u,i,l,f,b=(n=d(),c=n.chainId,a=n.library,s=n.active,u=Object(o.useState)(),i=m()(u,2),l=i[0],f=i[1],Object(o.useEffect)((function(){var e=!1,t=function(){var e=O()(x.a.mark((function e(){var t;return x.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,null==a||a.on("block",r),e.next=4,null==a?void 0:a.getBlockNumber();case 4:t=e.sent,f(t),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),f(void 0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(){return e.apply(this,arguments)}}(),r=function(e){f(e)};return s&&a&&!e&&t(),function(){e=!0,a&&a.removeListener("block",r),f(void 0)}}),[c,s]),Object(o.useMemo)((function(){return l}),[l]));return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n={condition:!0,deps:[]};r=E(E({},n),r);var c=Object(o.useState)(),a=m()(c,2),s=a[0],u=a[1],i=Object(o.useState)(),l=m()(i,2),f=l[0],d=l[1],b=Object(o.useState)(!1),p=m()(b,2),h=p[0],w=p[1];return Object(o.useEffect)((function(){var n=function(){var r=O()(x.a.mark((function r(){var n;return x.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,w(!0),r.next=4,e.apply(void 0,v()(t));case 4:n=r.sent,u(n),w(!1),r.next=14;break;case 9:r.prev=9,r.t0=r.catch(0),console.error(r.t0),r.t0 instanceof Error&&d(r.t0.message),w(!1);case 14:case"end":return r.stop()}}),r,null,[[0,9]])})));return function(){return r.apply(this,arguments)}}();r.condition&&e&&n()}),[r.condition].concat(v()(t),v()(r.deps),[e])),{error:f,res:s,loading:h}}(Object(o.useCallback)(null==e?void 0:e[t],[e,t]),r,{condition:!!e,deps:[b]})}var N=r("./src/utils/alert.ts");function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var D=u.a.PENDING,S=u.a.CONFIRMED,R=u.a.FAILED;function C(){var e=Object(o.useState)(null),t=m()(e,2),r=t[0],n=t[1],c=Object(o.useState)(null),a=m()(c,2),s=a[0],i=a[1],l=Object(o.useState)({}),f=m()(l,2),b=f[0],p=f[1],h=d(),w=h.active,j=h.account,g=h.library,y=function(){var e=O()(x.a.mark((function e(t,c,a){var o,l,f,d,b,h,O,m,y=arguments;return x.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=y.length>3&&void 0!==y[3]?y[3]:{},l=y.length>4?y[4]:void 0,e.prev=2,w){e.next=5;break}throw new Error("Web3 wallet is not connected");case 5:if(j){e.next=7;break}throw new Error("Missing web3 account");case 7:if(i(D),p({}),n(null),console.log("send tx",r,s),!o.gasLimit){e.next=15;break}e.t0=o.gasLimit,e.next=20;break;case 15:return e.t1=u.b,e.next=18,(f=t.estimateGas)[c].apply(f,v()(a));case 18:e.t2=e.sent,e.t0=(0,e.t1)(e.t2);case 20:if(d=e.t0,!l){e.next=24;break}return n(null),e.abrupt("return",i(S));case 24:return console.log(o),e.next=27,t[c].apply(t,v()(a).concat([A(A({},o),{},{gasLimit:d})]));case 27:return b=e.sent,i(D),p({transactionHash:b.hash}),e.next=32,b.wait();case 32:if(0!==(h=e.sent).status){e.next=35;break}throw new Error("Transaction Failed");case 35:p(h),n(null),i(1===h.status?S:R),e.next=57;break;case 40:return e.prev=40,e.t3=e.catch(2),console.error(e.t3),e.prev=43,e.next=46,Object(u.g)({contract:t,action:c,args:a,library:g,account:j});case 46:O=e.sent,e.next=51;break;case 49:e.prev=49,e.t4=e.catch(43);case 51:p({}),m=O||e.t3.data&&e.t3.data.message||e.t3.message,console.error(m),N.browserAlerts.alert(m,"error"),n(m),i(R);case 57:case"end":return e.stop()}}),e,null,[[2,40],[43,49]])})));return function(t,r,n){return e.apply(this,arguments)}}();return{sendTx:Object(o.useCallback)(y,[w,j,n]),error:r,txStatus:s,txMeta:b}}function I(){return k("REL",g.a.REL.address)}function T(){return k("sREL",g.a.sREL.address)}function L(e,t){return _(I(),e,t)}function F(e,t){return _(T(),e,t)}},"./src/web3/utils/contracts.ts":function(e,t,r){"use strict";r.d(t,"c",(function(){return o})),r.d(t,"d",(function(){return s})),r.d(t,"b",(function(){return u}));var n,c=r("../../node_modules/@ethersproject/contracts/lib.esm/index.js"),a=r("../../node_modules/@r3l/common/lib/contracts/index.js");r.d(t,"a",(function(){return a.contracts}));var o=function(){return n},s=function(e){return n=e},u=function(e,t,r){return new c.b(e,t,r)}},"./src/web3/utils/index.ts":function(e,t,r){"use strict";r.d(t,"f",(function(){return n.c})),r.d(t,"h",(function(){return n.d})),r.d(t,"d",(function(){return n.b})),r.d(t,"e",(function(){return b})),r.d(t,"c",(function(){return s})),r.d(t,"a",(function(){return S})),r.d(t,"g",(function(){return R})),r.d(t,"b",(function(){return I}));var n=r("./src/web3/utils/contracts.ts"),c=r("../../node_modules/ethers/lib.esm/ethers.js"),a=r("../../node_modules/@ethersproject/bignumber/lib.esm/bignumber.js"),o=c.utils.formatUnits,s=(c.utils.parseUnits,o),u=a.a.from,i=r("./src/core/config.js"),l=u(1e3),f=u(1e4),d=b(i.a?parseInt(i.a,10):void 0);function b(e){switch(e){case 1:return"Mainnet";case 4:return"Rinkeby";case 3:return"Ropsten";case 5:return"Goerli";case 42:return"Kovan";default:return"Unknown"}}var p=r("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),v=r.n(p),h=r("../../node_modules/@babel/runtime/regenerator/index.js"),O=r.n(h),w=r("../../node_modules/@ethersproject/providers/lib.esm/web3-provider.js"),m=r("../../node_modules/@ethersproject/providers/lib.esm/index.js"),j=r("../../node_modules/@ethersproject/strings/lib.esm/utf8.js"),x=r("../../node_modules/@ethersproject/constants/lib.esm/addresses.js");function g(e,t){return y.apply(this,arguments)}function y(){return(y=v()(O.a.mark((function e(t,r){var n,c,a,o,s,u,i=arguments;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=i.length>2&&void 0!==i[2]?i[2]:"mainnet",c=i.length>3&&void 0!==i[3]?i[3]:void 0,a=i.length>4&&void 0!==i[4]?i[4]:void 0,n=n.toLowerCase(),c=c||"latest",!t){e.next=8;break}return e.next=8,E(t,n);case 8:return a&&a.version&&(a=new w.a(a.currentProvider)),o=a||Object(m.getDefaultProvider)(n),e.next=12,_(t,n,c,o);case 12:if(e.prev=12,e.t0=r,e.t0){e.next=18;break}return e.next=17,o.getTransaction(t);case 17:e.t0=e.sent;case 18:return s=e.t0,e.next=21,A(s,n,c,o);case 21:return u=e.sent,e.abrupt("return",P(u,n));case 25:throw e.prev=25,e.t1=e.catch(12),new Error("Unable to decode revert reason");case 28:case"end":return e.stop()}}),e,null,[[12,25]])})))).apply(this,arguments)}function E(e,t){return k.apply(this,arguments)}function k(){return(k=v()(O.a.mark((function e(t,r){return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(/^0x([A-Fa-f0-9]{64})$/.test(t)&&"0x"===t.substring(0,2)){e.next=2;break}throw new Error("Invalid transaction hash");case 2:if(["mainnet","kovan","goerli","ropsten","rinkeby"].includes(r)){e.next=5;break}throw new Error("Not a valid network");case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _(e,t,r,n){return N.apply(this,arguments)}function N(){return(N=v()(O.a.mark((function e(t,r,n,c){var a,o;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("kovan"!==r){e.next=11;break}return e.prev=1,e.next=4,c.getTransaction(t);case 4:A(e.sent,r,n,c),e.next=11;break;case 8:throw e.prev=8,e.t0=e.catch(1),new Error("Please use a provider that exposes the Parity trace methods to decode the revert reason");case 11:if("latest"===n){e.next=30;break}return e.next=14,c.getBlockNumber();case 14:if(a=e.sent,!((n=Number(n))>=a)){e.next=18;break}throw new Error("You cannot use a blocknumber that has not yet happened");case 18:if(!(n<a-128)){e.next=30;break}return e.prev=19,e.next=22,c.getBalance(x.a,n);case 22:e.next=30;break;case 24:if(e.prev=24,e.t1=e.catch(19),o=JSON.parse(e.t1.responseText).error.code,-32002,-32002!==o){e.next=30;break}throw new Error("You cannot use a blocknumber that is older than 128 blocks. Please use a provider that uses a full archival node.");case 30:case"end":return e.stop()}}),e,null,[[1,8],[19,24]])})))).apply(this,arguments)}function P(e,t){var r;if("kovan"===t){var n=e.slice(74).slice(0,64),c=138+2*parseInt("0x".concat(n),16);if("0x"===r)return"";r="0x".concat(e.slice(138,c))}else r="0x".concat(e.substr(138)).replace(/0+$/,"");return r.length%2==1&&(r+="0"),Object(j.h)(r)}function A(e,t,r,n){return D.apply(this,arguments)}function D(){return(D=v()(O.a.mark((function e(t,r,n,c){var a;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("unknown"!==r&&"local"!==r){e.next=11;break}return e.prev=1,e.next=4,c.call(t,n);case 4:return e.abrupt("return",e.sent);case 7:return e.prev=7,e.t0=e.catch(1),a=e.t0.data[Object.keys(e.t0.data)[0]],e.abrupt("return",a.return);case 11:if("kovan"!==r){e.next=21;break}return e.prev=12,e.next=15,c.call(t,n);case 15:return e.abrupt("return",e.sent);case 18:return e.prev=18,e.t1=e.catch(12),e.abrupt("return",JSON.parse(e.t1.responseText).error.data.substr(9));case 21:if("polygon"!==r){e.next=33;break}return e.prev=22,e.next=25,c.call(t,n);case 25:return e.abrupt("return",e.sent);case 28:return e.prev=28,e.t2=e.catch(22),e.abrupt("return",e.t2.error?e.t2.error.message.replace("code err execution reverted: ",""):e.t2.message.replace("code err execution reverted: ",""));case 31:e.next=34;break;case 33:return e.abrupt("return",c.call(t,n));case 34:case"end":return e.stop()}}),e,null,[[1,7],[12,18],[22,28]])})))).apply(this,arguments)}var S={AWAITING_USER_ACTION:"AWAITING_USER_ACTION",PENDING:"PENDING",CONFIRMED:"CONFIRMED",FAILED:"FAILED"};function R(e){return C.apply(this,arguments)}function C(){return(C=v()(O.a.mark((function e(t){var r,n,c,a,o,s,u;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.contract,n=t.action,c=t.args,a=t.library,o=t.account,e.prev=1,r&&r.interface){e.next=4;break}return e.abrupt("return",null);case 4:return s=null==r?void 0:r.interface.encodeFunctionData(n,c),u={to:r.address,data:s,from:o},console.log(u),e.next=9,g(null,u,d,"latest",a);case 9:return e.abrupt("return",e.sent);case 12:return e.prev=12,e.t0=e.catch(1),console.error("revert error",e.t0),e.abrupt("return",null);case 16:case"end":return e.stop()}}),e,null,[[1,12]])})))).apply(this,arguments)}function I(e){var t=e.mul(l).div(f);return e.add(t)}}}]); //# sourceMappingURL=activity-activity-container~admin-web-contractParams-container~admin-web-flagged-component~admin-web~07e0ce32.bundle.e1338aed8fda1600be34.js.map