New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

abirun

Package Overview
Dependencies
Maintainers
1
Versions
61
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

abirun - npm Package Compare versions

Comparing version 0.0.47 to 0.0.48

2

build/components/ConfirmModal.d.ts
import React from 'react';
declare const ConfirmModal: ({ show }: any) => React.JSX.Element;
declare const ConfirmModal: () => React.JSX.Element;
export { ConfirmModal };

@@ -1,1 +0,1 @@

import e,{useState as t,useEffect as n}from"react";import{Interface as r,ethers as o}from"ethers";import l from"axios";import{Container as a,Form as c,Button as i}from"react-bootstrap";import u from"react-bootstrap/Button";import s from"react-bootstrap/Modal";function d(e,t,n,r){return new(n||(n=Promise))((function(o,l){function a(e){try{i(r.next(e))}catch(e){l(e)}}function c(e){try{i(r.throw(e))}catch(e){l(e)}}function i(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}i((r=r.apply(e,t||[])).next())}))}function m(e,t){var n,r,o,l,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return l={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function c(c){return function(i){return function(c){if(n)throw new TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,r=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],r=0}finally{n=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,i])}}}"function"==typeof SuppressedError&&SuppressedError;var f=function(t){var n=t.show,r=function(){console.log("close")};return e.createElement(e.Fragment,null,e.createElement(s,{show:n,onHide:r},e.createElement(s.Header,{closeButton:!0},e.createElement(s.Title,null,"Modal heading")),e.createElement(s.Body,null,"Woohoo, you are reading this text in a modal!"),e.createElement(s.Footer,null,e.createElement(u,{variant:"secondary",onClick:r},"Close"),e.createElement(u,{variant:"primary",onClick:r},"Save Changes"))))},v=function(u){var s=t(""),v=s[0],h=s[1],p=t(""),g=p[0],x=p[1],y=t({}),w=y[0],E=y[1],b=t(!1),k=b[0],C=b[1],S=t(!1),B=S[0],F=S[1],O=t(),A=O[0],L=O[1],j=t(""),q=j[0],z=j[1],H=t(!1),M=H[0],P=H[1];n((function(){0==k&&1==B&&d(void 0,void 0,void 0,(function(){var e,t;return m(this,(function(n){switch(n.label){case 0:return[4,l.get(u.abiLink)];case 1:return e=n.sent(),t=e.data,L(t),x(Object.keys(t)[0]),C(!0),[2]}}))}));var e=window;if(null==e?void 0:e.ethereum)if(null==e?void 0:e.ethereum.selectedAddress){var t=null==e?void 0:e.ethereum.selectedAddress;console.log("selected address: ",t),function(e){d(void 0,void 0,void 0,(function(){var t,n;return m(this,(function(r){switch(r.label){case 0:return 1!=u.whitelistEnabled?[3,2]:[4,l.get(u.whitelistLink)];case 1:return t=r.sent(),n=t.data,(null==e?void 0:e.length)>0&&n.toString().toLowerCase().indexOf(e.toLowerCase())>-1?(console.log("was allowed"),F(!0)):F(!1),[3,3];case 2:F(!0),r.label=3;case 3:return[2]}}))}))}(t),z(t)}else e.ethereum.request({method:"eth_requestAccounts"})}),[k,B]);var R=function(e){for(var t="",n=0;n<e.length;n++)t+=e[n].type,n<e.length-1&&(t+=",");return t};return e.createElement(e.Fragment,null,e.createElement(f,{show:M}),e.createElement(a,{className:"col-sm"},(null==q?void 0:q.length)>0&&e.createElement(e.Fragment,null,e.createElement("h1",null,g),e.createElement("h1",null,v),e.createElement(c.Control,{size:"lg",type:"text",placeholder:"contract",onChange:function(e){return h(e.target.value)}}),e.createElement("select",{onChange:function(e){return x(e.target.value)}},k&&Object.keys(A).map((function(t,n){return e.createElement("option",{value:t,key:n},t)})))),e.createElement("br",null),k&&(null==q?void 0:q.length)>0&&A[g].map((function(t,n){var l;return"function"==t.type?e.createElement("span",{key:n},e.createElement(i,{onClick:function(){return e=t.name,d(void 0,void 0,void 0,(function(){var t,n,l,a,c,i,u,s,d,f,h,p,x,y,E,b,k;return m(this,(function(m){switch(m.label){case 0:return m.trys.push([0,6,,7]),P(!0),(null==(t=window)?void 0:t.ethereum)?(n=new o.BrowserProvider(t.ethereum),l=new o.JsonRpcSigner(n,null==t?void 0:t.ethereum.selectedAddress),a=new o.Contract(v,A[g],l),console.log("======".concat(e,"=======")),c=void 0,(null===(y=null==w?void 0:w[e])||void 0===y?void 0:y.length)>0&&(null===(b=null===(E=null==w?void 0:w[e])||void 0===E?void 0:E[0])||void 0===b?void 0:b.length)>0?[4,a[e].apply(a,w[e])]:[3,2]):[3,5];case 1:return c=m.sent(),[3,4];case 2:return[4,a[e]()];case 3:c=m.sent(),m.label=4;case 4:if((i=A[g].filter((function(t){return t.name==e}))[0].outputs).length>1)for(u=0;u<i.length;u++)i[u].type.indexOf("int")>-1?console.log(i[u].name,":",c[u].toString()):console.log(i[u].name,":",c[u]);else console.log(e,":",c);console.log("======".concat(e,"=======")),m.label=5;case 5:return[3,7];case 6:return s=m.sent(),console.log("xxxxxxx error xxxxxxxx"),s.toString().indexOf("Error: execution reverted (unknown custom error)")>-1?(d=s.data,f=new r(A[g]),h=d.slice(0,10),p=f.decodeErrorResult(h,d),x=null===(k=f.getError(h))||void 0===k?void 0:k.name,console.log(x),console.log(p.toString())):console.log(s),console.log("xxxxxxx error xxxxxxxx"),[3,7];case 7:return[2]}}))}));var e}},"".concat(t.name," "),null===(l=new r(A[g]).getFunction("".concat(t.name,"(").concat(R(t.inputs),")")))||void 0===l?void 0:l.selector),e.createElement("br",null),t.inputs.map((function(n,r){return e.createElement(c.Control,{size:"lg",type:"text",key:r,placeholder:n.name,onChange:function(e){return function(e,t,n){return d(void 0,void 0,void 0,(function(){var r,o;return m(this,(function(l){if(null==(r=w)[e])for(r[e]=[],o=t;o<=w.length;o++)r[e].push();return r[e][t]=n,E(r),[2]}))}))}(t.name,r,e.target.value)}})}))):e.createElement("span",{key:n})})),k&&(null==q?void 0:q.length)>0&&A[g].map((function(t,n){var o;return"error"==t.type?e.createElement("h6",{key:n},"".concat(t.name," "),null===(o=new r(A[g]).getError("".concat(t.name,"(").concat(R(t.inputs),")")))||void 0===o?void 0:o.selector):e.createElement("span",{key:n})}))))};export{v as AbiSolver};
import e,{useState as t,useEffect as n}from"react";import{Interface as r,ethers as o}from"ethers";import l from"axios";import{Container as a,Form as c,Button as i}from"react-bootstrap";import u from"react-bootstrap/Button";import s from"react-bootstrap/Modal";function d(e,t,n,r){return new(n||(n=Promise))((function(o,l){function a(e){try{i(r.next(e))}catch(e){l(e)}}function c(e){try{i(r.throw(e))}catch(e){l(e)}}function i(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}i((r=r.apply(e,t||[])).next())}))}function m(e,t){var n,r,o,l,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return l={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function c(c){return function(i){return function(c){if(n)throw new TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,r=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],r=0}finally{n=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,i])}}}"function"==typeof SuppressedError&&SuppressedError;var f=function(){var t=function(){console.log("close")};return e.createElement(e.Fragment,null,e.createElement(s,{show:!0,onHide:t},e.createElement(s.Header,{closeButton:!0},e.createElement(s.Title,null,"Modal heading")),e.createElement(s.Body,null,"Woohoo, you are reading this text in a modal!"),e.createElement(s.Footer,null,e.createElement(u,{variant:"secondary",onClick:t},"Close"),e.createElement(u,{variant:"primary",onClick:t},"Save Changes"))))},v=function(u){var s=t(""),v=s[0],h=s[1],p=t(""),g=p[0],x=p[1],y=t({}),E=y[0],w=y[1],b=t(!1),k=b[0],C=b[1],S=t(!1),B=S[0],F=S[1],O=t(),A=O[0],L=O[1],j=t(""),q=j[0],z=j[1],H=t(!1);H[0];var M=H[1];n((function(){0==k&&1==B&&d(void 0,void 0,void 0,(function(){var e,t;return m(this,(function(n){switch(n.label){case 0:return[4,l.get(u.abiLink)];case 1:return e=n.sent(),t=e.data,L(t),x(Object.keys(t)[0]),C(!0),[2]}}))}));var e=window;if(null==e?void 0:e.ethereum)if(null==e?void 0:e.ethereum.selectedAddress){var t=null==e?void 0:e.ethereum.selectedAddress;console.log("selected address: ",t),function(e){d(void 0,void 0,void 0,(function(){var t,n;return m(this,(function(r){switch(r.label){case 0:return 1!=u.whitelistEnabled?[3,2]:[4,l.get(u.whitelistLink)];case 1:return t=r.sent(),n=t.data,(null==e?void 0:e.length)>0&&n.toString().toLowerCase().indexOf(e.toLowerCase())>-1?(console.log("was allowed"),F(!0)):F(!1),[3,3];case 2:F(!0),r.label=3;case 3:return[2]}}))}))}(t),z(t)}else e.ethereum.request({method:"eth_requestAccounts"})}),[k,B]);var P=function(e){for(var t="",n=0;n<e.length;n++)t+=e[n].type,n<e.length-1&&(t+=",");return t};return e.createElement(e.Fragment,null,e.createElement(f,null),e.createElement(a,{className:"col-sm"},(null==q?void 0:q.length)>0&&e.createElement(e.Fragment,null,e.createElement("h1",null,g),e.createElement("h1",null,v),e.createElement(c.Control,{size:"lg",type:"text",placeholder:"contract",onChange:function(e){return h(e.target.value)}}),e.createElement("select",{onChange:function(e){return x(e.target.value)}},k&&Object.keys(A).map((function(t,n){return e.createElement("option",{value:t,key:n},t)})))),e.createElement("br",null),k&&(null==q?void 0:q.length)>0&&A[g].map((function(t,n){var l;return"function"==t.type?e.createElement("span",{key:n},e.createElement(i,{onClick:function(){return e=t.name,d(void 0,void 0,void 0,(function(){var t,n,l,a,c,i,u,s,d,f,h,p,x,y,w,b,k;return m(this,(function(m){switch(m.label){case 0:return m.trys.push([0,6,,7]),M(!0),(null==(t=window)?void 0:t.ethereum)?(n=new o.BrowserProvider(t.ethereum),l=new o.JsonRpcSigner(n,null==t?void 0:t.ethereum.selectedAddress),a=new o.Contract(v,A[g],l),console.log("======".concat(e,"=======")),c=void 0,(null===(y=null==E?void 0:E[e])||void 0===y?void 0:y.length)>0&&(null===(b=null===(w=null==E?void 0:E[e])||void 0===w?void 0:w[0])||void 0===b?void 0:b.length)>0?[4,a[e].apply(a,E[e])]:[3,2]):[3,5];case 1:return c=m.sent(),[3,4];case 2:return[4,a[e]()];case 3:c=m.sent(),m.label=4;case 4:if((i=A[g].filter((function(t){return t.name==e}))[0].outputs).length>1)for(u=0;u<i.length;u++)i[u].type.indexOf("int")>-1?console.log(i[u].name,":",c[u].toString()):console.log(i[u].name,":",c[u]);else console.log(e,":",c);console.log("======".concat(e,"=======")),m.label=5;case 5:return[3,7];case 6:return s=m.sent(),console.log("xxxxxxx error xxxxxxxx"),s.toString().indexOf("Error: execution reverted (unknown custom error)")>-1?(d=s.data,f=new r(A[g]),h=d.slice(0,10),p=f.decodeErrorResult(h,d),x=null===(k=f.getError(h))||void 0===k?void 0:k.name,console.log(x),console.log(p.toString())):console.log(s),console.log("xxxxxxx error xxxxxxxx"),[3,7];case 7:return[2]}}))}));var e}},"".concat(t.name," "),null===(l=new r(A[g]).getFunction("".concat(t.name,"(").concat(P(t.inputs),")")))||void 0===l?void 0:l.selector),e.createElement("br",null),t.inputs.map((function(n,r){return e.createElement(c.Control,{size:"lg",type:"text",key:r,placeholder:n.name,onChange:function(e){return function(e,t,n){return d(void 0,void 0,void 0,(function(){var r,o;return m(this,(function(l){if(null==(r=E)[e])for(r[e]=[],o=t;o<=E.length;o++)r[e].push();return r[e][t]=n,w(r),[2]}))}))}(t.name,r,e.target.value)}})}))):e.createElement("span",{key:n})})),k&&(null==q?void 0:q.length)>0&&A[g].map((function(t,n){var o;return"error"==t.type?e.createElement("h6",{key:n},"".concat(t.name," "),null===(o=new r(A[g]).getError("".concat(t.name,"(").concat(P(t.inputs),")")))||void 0===o?void 0:o.selector):e.createElement("span",{key:n})}))))};export{v as AbiSolver};

@@ -1,1 +0,1 @@

"use strict";var e=require("react"),t=require("ethers"),n=require("axios"),r=require("react-bootstrap"),o=require("react-bootstrap/Button"),l=require("react-bootstrap/Modal");function a(e,t,n,r){return new(n||(n=Promise))((function(o,l){function a(e){try{u(r.next(e))}catch(e){l(e)}}function c(e){try{u(r.throw(e))}catch(e){l(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}u((r=r.apply(e,t||[])).next())}))}function c(e,t){var n,r,o,l,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return l={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function c(c){return function(u){return function(c){if(n)throw new TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,r=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],r=0}finally{n=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,u])}}}"function"==typeof SuppressedError&&SuppressedError;var u=function(t){var n=t.show,r=function(){console.log("close")};return e.createElement(e.Fragment,null,e.createElement(l,{show:n,onHide:r},e.createElement(l.Header,{closeButton:!0},e.createElement(l.Title,null,"Modal heading")),e.createElement(l.Body,null,"Woohoo, you are reading this text in a modal!"),e.createElement(l.Footer,null,e.createElement(o,{variant:"secondary",onClick:r},"Close"),e.createElement(o,{variant:"primary",onClick:r},"Save Changes"))))};exports.AbiSolver=function(o){var l=e.useState(""),i=l[0],s=l[1],d=e.useState(""),f=d[0],v=d[1],h=e.useState({}),m=h[0],p=h[1],g=e.useState(!1),x=g[0],y=g[1],w=e.useState(!1),E=w[0],b=w[1],S=e.useState(),k=S[0],C=S[1],q=e.useState(""),F=q[0],A=q[1],B=e.useState(!1),O=B[0],L=B[1];e.useEffect((function(){0==x&&1==E&&a(void 0,void 0,void 0,(function(){var e,t;return c(this,(function(r){switch(r.label){case 0:return[4,n.get(o.abiLink)];case 1:return e=r.sent(),t=e.data,C(t),v(Object.keys(t)[0]),y(!0),[2]}}))}));var e=window;if(null==e?void 0:e.ethereum)if(null==e?void 0:e.ethereum.selectedAddress){var t=null==e?void 0:e.ethereum.selectedAddress;console.log("selected address: ",t),function(e){a(void 0,void 0,void 0,(function(){var t,r;return c(this,(function(l){switch(l.label){case 0:return 1!=o.whitelistEnabled?[3,2]:[4,n.get(o.whitelistLink)];case 1:return t=l.sent(),r=t.data,(null==e?void 0:e.length)>0&&r.toString().toLowerCase().indexOf(e.toLowerCase())>-1?(console.log("was allowed"),b(!0)):b(!1),[3,3];case 2:b(!0),l.label=3;case 3:return[2]}}))}))}(t),A(t)}else e.ethereum.request({method:"eth_requestAccounts"})}),[x,E]);var I=function(e){for(var t="",n=0;n<e.length;n++)t+=e[n].type,n<e.length-1&&(t+=",");return t};return e.createElement(e.Fragment,null,e.createElement(u,{show:O}),e.createElement(r.Container,{className:"col-sm"},(null==F?void 0:F.length)>0&&e.createElement(e.Fragment,null,e.createElement("h1",null,f),e.createElement("h1",null,i),e.createElement(r.Form.Control,{size:"lg",type:"text",placeholder:"contract",onChange:function(e){return s(e.target.value)}}),e.createElement("select",{onChange:function(e){return v(e.target.value)}},x&&Object.keys(k).map((function(t,n){return e.createElement("option",{value:t,key:n},t)})))),e.createElement("br",null),x&&(null==F?void 0:F.length)>0&&k[f].map((function(n,o){var l;return"function"==n.type?e.createElement("span",{key:o},e.createElement(r.Button,{onClick:function(){return e=n.name,a(void 0,void 0,void 0,(function(){var n,r,o,l,a,u,s,d,v,h,p,g,x,y,w,E,b;return c(this,(function(c){switch(c.label){case 0:return c.trys.push([0,6,,7]),L(!0),(null==(n=window)?void 0:n.ethereum)?(r=new t.ethers.BrowserProvider(n.ethereum),o=new t.ethers.JsonRpcSigner(r,null==n?void 0:n.ethereum.selectedAddress),l=new t.ethers.Contract(i,k[f],o),console.log("======".concat(e,"=======")),a=void 0,(null===(y=null==m?void 0:m[e])||void 0===y?void 0:y.length)>0&&(null===(E=null===(w=null==m?void 0:m[e])||void 0===w?void 0:w[0])||void 0===E?void 0:E.length)>0?[4,l[e].apply(l,m[e])]:[3,2]):[3,5];case 1:return a=c.sent(),[3,4];case 2:return[4,l[e]()];case 3:a=c.sent(),c.label=4;case 4:if((u=k[f].filter((function(t){return t.name==e}))[0].outputs).length>1)for(s=0;s<u.length;s++)u[s].type.indexOf("int")>-1?console.log(u[s].name,":",a[s].toString()):console.log(u[s].name,":",a[s]);else console.log(e,":",a);console.log("======".concat(e,"=======")),c.label=5;case 5:return[3,7];case 6:return d=c.sent(),console.log("xxxxxxx error xxxxxxxx"),d.toString().indexOf("Error: execution reverted (unknown custom error)")>-1?(v=d.data,h=new t.Interface(k[f]),p=v.slice(0,10),g=h.decodeErrorResult(p,v),x=null===(b=h.getError(p))||void 0===b?void 0:b.name,console.log(x),console.log(g.toString())):console.log(d),console.log("xxxxxxx error xxxxxxxx"),[3,7];case 7:return[2]}}))}));var e}},"".concat(n.name," "),null===(l=new t.Interface(k[f]).getFunction("".concat(n.name,"(").concat(I(n.inputs),")")))||void 0===l?void 0:l.selector),e.createElement("br",null),n.inputs.map((function(t,o){return e.createElement(r.Form.Control,{size:"lg",type:"text",key:o,placeholder:t.name,onChange:function(e){return function(e,t,n){return a(void 0,void 0,void 0,(function(){var r,o;return c(this,(function(l){if(null==(r=m)[e])for(r[e]=[],o=t;o<=m.length;o++)r[e].push();return r[e][t]=n,p(r),[2]}))}))}(n.name,o,e.target.value)}})}))):e.createElement("span",{key:o})})),x&&(null==F?void 0:F.length)>0&&k[f].map((function(n,r){var o;return"error"==n.type?e.createElement("h6",{key:r},"".concat(n.name," "),null===(o=new t.Interface(k[f]).getError("".concat(n.name,"(").concat(I(n.inputs),")")))||void 0===o?void 0:o.selector):e.createElement("span",{key:r})}))))};
"use strict";var e=require("react"),t=require("ethers"),n=require("axios"),r=require("react-bootstrap"),o=require("react-bootstrap/Button"),l=require("react-bootstrap/Modal");function a(e,t,n,r){return new(n||(n=Promise))((function(o,l){function a(e){try{u(r.next(e))}catch(e){l(e)}}function c(e){try{u(r.throw(e))}catch(e){l(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}u((r=r.apply(e,t||[])).next())}))}function c(e,t){var n,r,o,l,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return l={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function c(c){return function(u){return function(c){if(n)throw new TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,r=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){a.label=c[1];break}if(6===c[0]&&a.label<o[1]){a.label=o[1],o=c;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(c);break}o[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],r=0}finally{n=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,u])}}}"function"==typeof SuppressedError&&SuppressedError;var u=function(){var t=function(){console.log("close")};return e.createElement(e.Fragment,null,e.createElement(l,{show:!0,onHide:t},e.createElement(l.Header,{closeButton:!0},e.createElement(l.Title,null,"Modal heading")),e.createElement(l.Body,null,"Woohoo, you are reading this text in a modal!"),e.createElement(l.Footer,null,e.createElement(o,{variant:"secondary",onClick:t},"Close"),e.createElement(o,{variant:"primary",onClick:t},"Save Changes"))))};exports.AbiSolver=function(o){var l=e.useState(""),i=l[0],s=l[1],d=e.useState(""),v=d[0],f=d[1],h=e.useState({}),m=h[0],p=h[1],g=e.useState(!1),x=g[0],y=g[1],E=e.useState(!1),w=E[0],b=E[1],S=e.useState(),k=S[0],C=S[1],q=e.useState(""),F=q[0],A=q[1],B=e.useState(!1);B[0];var O=B[1];e.useEffect((function(){0==x&&1==w&&a(void 0,void 0,void 0,(function(){var e,t;return c(this,(function(r){switch(r.label){case 0:return[4,n.get(o.abiLink)];case 1:return e=r.sent(),t=e.data,C(t),f(Object.keys(t)[0]),y(!0),[2]}}))}));var e=window;if(null==e?void 0:e.ethereum)if(null==e?void 0:e.ethereum.selectedAddress){var t=null==e?void 0:e.ethereum.selectedAddress;console.log("selected address: ",t),function(e){a(void 0,void 0,void 0,(function(){var t,r;return c(this,(function(l){switch(l.label){case 0:return 1!=o.whitelistEnabled?[3,2]:[4,n.get(o.whitelistLink)];case 1:return t=l.sent(),r=t.data,(null==e?void 0:e.length)>0&&r.toString().toLowerCase().indexOf(e.toLowerCase())>-1?(console.log("was allowed"),b(!0)):b(!1),[3,3];case 2:b(!0),l.label=3;case 3:return[2]}}))}))}(t),A(t)}else e.ethereum.request({method:"eth_requestAccounts"})}),[x,w]);var L=function(e){for(var t="",n=0;n<e.length;n++)t+=e[n].type,n<e.length-1&&(t+=",");return t};return e.createElement(e.Fragment,null,e.createElement(u,null),e.createElement(r.Container,{className:"col-sm"},(null==F?void 0:F.length)>0&&e.createElement(e.Fragment,null,e.createElement("h1",null,v),e.createElement("h1",null,i),e.createElement(r.Form.Control,{size:"lg",type:"text",placeholder:"contract",onChange:function(e){return s(e.target.value)}}),e.createElement("select",{onChange:function(e){return f(e.target.value)}},x&&Object.keys(k).map((function(t,n){return e.createElement("option",{value:t,key:n},t)})))),e.createElement("br",null),x&&(null==F?void 0:F.length)>0&&k[v].map((function(n,o){var l;return"function"==n.type?e.createElement("span",{key:o},e.createElement(r.Button,{onClick:function(){return e=n.name,a(void 0,void 0,void 0,(function(){var n,r,o,l,a,u,s,d,f,h,p,g,x,y,E,w,b;return c(this,(function(c){switch(c.label){case 0:return c.trys.push([0,6,,7]),O(!0),(null==(n=window)?void 0:n.ethereum)?(r=new t.ethers.BrowserProvider(n.ethereum),o=new t.ethers.JsonRpcSigner(r,null==n?void 0:n.ethereum.selectedAddress),l=new t.ethers.Contract(i,k[v],o),console.log("======".concat(e,"=======")),a=void 0,(null===(y=null==m?void 0:m[e])||void 0===y?void 0:y.length)>0&&(null===(w=null===(E=null==m?void 0:m[e])||void 0===E?void 0:E[0])||void 0===w?void 0:w.length)>0?[4,l[e].apply(l,m[e])]:[3,2]):[3,5];case 1:return a=c.sent(),[3,4];case 2:return[4,l[e]()];case 3:a=c.sent(),c.label=4;case 4:if((u=k[v].filter((function(t){return t.name==e}))[0].outputs).length>1)for(s=0;s<u.length;s++)u[s].type.indexOf("int")>-1?console.log(u[s].name,":",a[s].toString()):console.log(u[s].name,":",a[s]);else console.log(e,":",a);console.log("======".concat(e,"=======")),c.label=5;case 5:return[3,7];case 6:return d=c.sent(),console.log("xxxxxxx error xxxxxxxx"),d.toString().indexOf("Error: execution reverted (unknown custom error)")>-1?(f=d.data,h=new t.Interface(k[v]),p=f.slice(0,10),g=h.decodeErrorResult(p,f),x=null===(b=h.getError(p))||void 0===b?void 0:b.name,console.log(x),console.log(g.toString())):console.log(d),console.log("xxxxxxx error xxxxxxxx"),[3,7];case 7:return[2]}}))}));var e}},"".concat(n.name," "),null===(l=new t.Interface(k[v]).getFunction("".concat(n.name,"(").concat(L(n.inputs),")")))||void 0===l?void 0:l.selector),e.createElement("br",null),n.inputs.map((function(t,o){return e.createElement(r.Form.Control,{size:"lg",type:"text",key:o,placeholder:t.name,onChange:function(e){return function(e,t,n){return a(void 0,void 0,void 0,(function(){var r,o;return c(this,(function(l){if(null==(r=m)[e])for(r[e]=[],o=t;o<=m.length;o++)r[e].push();return r[e][t]=n,p(r),[2]}))}))}(n.name,o,e.target.value)}})}))):e.createElement("span",{key:o})})),x&&(null==F?void 0:F.length)>0&&k[v].map((function(n,r){var o;return"error"==n.type?e.createElement("h6",{key:r},"".concat(n.name," "),null===(o=new t.Interface(k[v]).getError("".concat(n.name,"(").concat(L(n.inputs),")")))||void 0===o?void 0:o.selector):e.createElement("span",{key:r})}))))};
{
"name": "abirun",
"version": "0.0.47",
"version": "0.0.48",
"description": "Make smart contracts interation easy",

@@ -5,0 +5,0 @@ "main": "build/index.js",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc